Post

자주 쓰는/쓰일 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 {클러스터명}

추가적인 좋은 기능이 있다면 댓글 남겨주시면 감사하겠습니다 😀

This post is licensed under CC BY 4.0 by the author.