자주 쓰는/쓰일 Kubernetes 명령어 모음
Kubernetes 및 Kind 클러스터 관리에 유용한 명령어 모음
자주 쓰는 commands
클러스터 및 컨텍스트 관련
현재 컨텍스트 확인
$ kubectl config current-context
사용 가능한 컨텍스트 목록 확인
$ kubectl config get-contexts
컨텍스트 전환
$ kubectl config use-context {컨텍스트명}
옵션 | 설명 |
---|---|
--kubeconfig | 사용할 kubeconfig 파일 경로 지정 |
--namespace | 기본 네임스페이스 설정 |
리소스 관련
모든 네임스페이스의 모든 리소스 조회
$ kubectl get all --all-namespaces
특정 네임스페이스의 모든 리소스 조회
$ kubectl get all -n {네임스페이스명}
파드 목록 조회
$ kubectl get pods
디플로이먼트 목록 조회
$ kubectl get deployments
옵션 | 설명 |
---|---|
-o wide | 추가 정보 (IP, 노드 등)를 포함한 출력 |
--watch | 실시간 업데이트 감시 |
리소스 상세 정보 확인
$ kubectl describe {리소스 종류} {리소스명}
리소스 삭제
$ kubectl delete {리소스 종류} {리소스명}
리소스 생성 (YAML 파일 기준)
$ kubectl apply -f {YAML 파일 경로}
로그 및 디버깅
파드 로그 출력
$ kubectl logs {파드명}
파드 실행 중 명령어 실행
$ kubectl exec -it {파드명} -- {명령어}
클러스터 상태 확인
$ kubectl cluster-info
Kind 클러스터 관련
Kind 클러스터 생성
$ kind create cluster --name {클러스터명}
옵션 | 설명 |
---|---|
--config | 클러스터 생성에 사용할 설정 파일 경로 지정 |
--wait | 클러스터 생성 완료 대기 시간 설정 |
Kind 클러스터 삭제
$ kind delete cluster --name {클러스터명}
Kind 클러스터 목록 확인
$ kind get clusters
Kind 클러스터에 대한 kubeconfig 설정 확인
$ kind get kubeconfig --name {클러스터명}