kubectl 명령어
명령어 |
설명 |
apply |
원하는 상태를 적용 (보통 -f 옵션을 선언해서 사용함) |
get |
리소스 목록 조회 |
describe |
리소스의 상태를 자세하게 조회 |
delete |
리소스 제거 |
logs |
컨테이너 로그 확인 |
exec |
컨테이너에 명령어를 전달, 컨테이너에 접근할 때 주로 사용 |
config |
kubectl 설정을 관리함 |
apply
kubectl apply -f [파일명 or URL]
- 파일뿐만 아니라 URL로 입력 가능함
- kubectl apply -f sample.yml (배포 및 실행)
get
kubectl get [TYPE]
- 쿠버네티스에 선언된 리소스를 확인
- kubectl get pod (파드 정보 확인)
- kubectl get pod, service (파드, 서비스 정보 확인)
- kubectl get all (파드, ReplicaSet, Deployment, Service, Job 조회)
- kubectl get pod --show-labels (Label 조회)
describe
kubectl delete [TYPE]/[NAME] or [TYPE] [NAME]
- 쿠버네티스에 선언된 리소스의 상세한 상태 확인
- kubectl describe pod/sampe-2229511d4d-8t2dk (이름으로 상세 확인)
logs
kubectl logs [POD_NAME]
exec
kubectl exec [-it] [POD_NAME] -- [COMMAND]
- 쉘로 접속하여 컨테이너 상태를 확인하는 경우 -it 옵션
- 여러개의 컨테이너가 있는경우 -c 옵션으로 컨테이너를 지정
- kubectl exec -it sampe-2229511d4d-8t2dk -- bash (조회 컨테이너 실행)