티스토리 뷰

728x90

 

1. 기본 정보 조회

명령어 설명
kubectl get nodes 클러스터 노드 목록 조회
kubectl get pods 현재 네임스페이스의 파드 목록 조회
kubectl get pods -A 모든 네임스페이스의 파드 목록 조회
kubectl get svc 서비스 목록 조회
kubectl get deployments 디플로이먼트 목록 조회
kubectl describe pod [파드명] 파드 상세 정보 조회
kubectl describe svc [서비스명] 서비스 상세 정보 조회

 

2. 리소스 생성/적용/삭제

명령어 설명
kubectl apply -f [파일명].yaml 리소스를 생성하거나 업데이트
kubectl create -f [파일명].yaml 리소스를 새로 생성
kubectl delete -f [파일명].yaml 리소스를 삭제
kubectl delete pod [파드명] 특정 파드를 삭제
kubectl delete deployment [디플로이먼트명] 디플로이먼트 삭제

 

 

3. 파드/컨테이너 조작

명령어 설명
kubectl exec -it [파드명] -- /bin/bash 파드 안으로 bash 쉘 접속
kubectl logs [파드명] 파드 로그 출력
kubectl logs -f [파드명] 파드 로그 실시간 출력(follow)
kubectl cp [로컬파일] [파드명]:[경로] 로컬 파일을 파드로 복사
kubectl cp [파드명]:[경로] [로컬파일] 파드 파일을 로컬로 복사

 

 

4. 네임스페이스 관련

명령어 설명
kubectl get ns 네임스페이스 목록 조회
kubectl create ns [네임스페이스명] 네임스페이스 생성
kubectl delete ns [네임스페이스명] 네임스페이스 삭제
kubectl config set-context --current --namespace=[네임스페이스명] 기본 네임스페이스 변경

 

 

5. 컨텍스트 및 클러스터 설정

명령어 설명
kubectl config get-contexts 설정된 컨텍스트 목록 조회
kubectl config use-context [컨텍스트명] 사용할 컨텍스트 변경
kubectl config view 현재 kubeconfig 파일 보기

 

 

6. 디버깅 및 개발 편의 기능

명령어 설명
kubectl rollout status deployment/[디플로이먼트명] 디플로이먼트 롤아웃 상태 확인
kubectl rollout undo deployment/[디플로이먼트명] 디플로이먼트 롤백
kubectl port-forward pod/[파드명] [로컬포트]:[파드포트] 포트 포워딩 (로컬에서 파드 접근)
kubectl top pod 파드별 CPU/메모리 사용량 조회 (metrics-server 설치 필요)

 

 

7. 빠른 리소스 생성 (Imperative)

명령어 설명
kubectl run [파드명] --image=[이미지명] 간단한 파드 생성
kubectl expose deployment [디플로이먼트명] --type=LoadBalancer --port=80 디플로이먼트를 서비스로 노출

 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함