라벨

3730 단어 Kubernetestech

라벨


context 연결

  • 현재 context(context)
  • 를 확인하고 그룹, 사용자,namespace의 세 그룹에서 그룹으로 연결하는 방법을 확인합니다.
    kubectl config get-contexts
    
  • 현재 context 이름만 확인
  • kubectl config current-context
    
  • context의 전환
  • kubectl config use-context $CONTEXT_NAME
    もしくは
    kubectx $CONTEXT_NAME
    
  • 모든pod, 서비스, Replicaset, deployment 보이기 (namespace를 줄일 수도 있음)
    각각 보이면 마지막 매개 변수의 all를 deployment,pod 등으로 바꿉니다.
  • kubectl (-n $NAMESPACE) get all
    
  • context 창설(사용자 이름과 그룹을 연결)
  • kubectl config set-context $CONTEXT_NAME --user=$USER_NAME --cluster=$CLUSTER_NAME
    
  • context 삭제
  • kubectl config delete-context $CONTEXT_NAME
    

    클러스터 연결

  • 클러스터 생성
    클러스터 생성에는 GKE 또는 도구를 사용하는 방법이 있습니다.문서 참조.
  • 클러스터 목록
  • kubectl config get-clusters
    
  • 클러스터 삭제
  • kubectl config delete-cluster $CLUSTER_NAME
    

    파일 읽기


    kubectl apply -f $FILE_NAME
    
  • 실행된kubectl 명령을 기록할 때 --record 옵션을 추가
    (Deployment 시 설치/잊어버리더라도 명령의 내용을 저장하지 않고 답안지 여부에 영향을 주지 않음)
    kubectl apply -f $FILE_NAME --record
    
  • 역사 명령을 사용하여 자원의 수정을 확인
    kubectl rollout history $RESOURCE_KIND $RESOURCE_NAME
    
  • 롤백 수행

  • 기록된 특정 수정 내용 확인
  • kubectl rollout history $RESOURCE_KIND $RESOURCE_NAME --revision=$REVISION_NUM 
    
  • 이전 조작으로 돌아가는 수정판
  • kubectl  rollout undo $RESOURCE_KIND $RESOURCE_NAME
    

    pod 관련

  • pod 정보 일람
  • kubectl get pod
    
  • Pod 콘텐츠기에 들어가기(여러 상황에서 -c 옵션으로 용기 지정)
  • kubectl exec -it $POD_NAME sh (-c $CONTAINER_NAME)
    
  • Pod Contentor의 표준 출력
  • 표시
    kubectl logs -f $POD_NAME (-c $CONTAINER_NAME)
    
  • pod 삭제
  • kubectl delete pod $POD_NAME
    

    선언 파일에 기록된 모든 자원 삭제


    kubectl delete -f $FILE_NAME
    

    컨테이너

  • 용기에 들어가서 케이스(bash)
  • 얻기
    kubectl exec -it $POD_NAME /bin/bash
    
  • 디버그 용기의 디버그 (bash)
    임시 Pod 생성 및 서비스 확인(후술) 시 사용
  • kubectl run -i --rm --tty debug --image=$CONTAINER_IMAGE --restart=Never --bash -il
    

    ServiceAccount

  • ServiceAcount 요약
  • kubectl get serviceaccounts
    
  • ServiceActunt의 상세 내용 확인(yaml로 표시)
  • kubectl get serviceaccount $SERVICE_ACCOUNT -o yaml
    
  • ServiceAcount의 시크릿 일람 보기
  • kubectl get secret
    
  • 시크릿의 내용 보이기
  • kubectl describe $SECRET_NAME
    
  • yaml 형식으로 시크릿의 내용을 표시
  • kubectl get secret $SECRET_NAME -o yaml
    

    인증 정보

  • 영패의 설치
  • kubectl config set-credentials $SERVICE_ACCOUNT --toke=$TOKEN
    
  • context의 설정(이렇게 되면 context가 전환되지 않고 전환되는 것은kubectl use-context $CONTEXT)
  • kubectl config set-context $CONTEXT_NAME --cluster=$CLUSTER_NAME --user=AUTHENTICATION_USERNAME
    
  • 인증 정보 확인
  • kubectl config view
    

    좋은 웹페이지 즐겨찾기