| 명령어 | 설명 |
|---|---|
apply |
원하는 상태를 적용합니다. 보통 -f 옵션으로 파일과 함께 사용합니다. |
get |
리소스 목록을 보여줍니다. |
describe |
리소스의 상태를 자세하게 보여줍니다. |
delete |
리소스를 제거합니다. |
logs |
컨테이너의 로그를 봅니다. |
exec |
컨테이너에 명령어를 전달합니다. 컨테이너에 접근할 때 주로 사용합니다. |
config |
kubectl 설정을 관리합니다. |
kubectl apply -f [파일명 또는 URL]
kubectl get [TYPE]
# Pod 조회
kubectl get pod
# 줄임말(Shortname)과 복수형 사용가능
kubectl get pods
kubectl get po
# 여러 TYPE 입력
kubectl get pod,service
#
kubectl get po,svc
# Pod, ReplicaSet, Deployment, Service, Job 등
kubectl get all
# 결과 포멧 변경
kubectl get pod -o wide
kubectl get pod -o yaml
kubectl get pod -o json
# Label 조회
kubectl get pod --show-labels
kubectl describe [TYPE]/[NAME] 또는 [TYPE] [NAME]
# Pod 조회로 이름 검색
kubectl get pod
# 조회한 이름으로 상세 확인
kubectl describe po nginx
kubectl delete [TYPE]/[NAME] 또는 [TYPE] [NAME]
# Pod 조회로 이름 검색
kubectl get pod
# 조회한 Pod 제거
kubectl delete po nginx
# 파일로 생성했던 파드 등 제거
kubectl delete -f [파일명 또는 URL]
실시간 로그를 보고 싶다면
-f옵션을 이용하고 하나의 Pod에 여러 개의 컨테이너가 있는 경우는-c옵션으로 컨테이너를 지정