반응형
Get
# default namespace의 pod조회 $ kubectl get pods # 모든 namespace의 pod조회 $ kubectl get pods --all-namespaces # pod 정보 자세히 보기 $ kubectl get pod -o wide # pod watch mode로 보기 $ kubectl get pod -w # default namespace의 deployment조회 $ kubectl get deploy # 모든 namespace의 모든 deployment조회 $ kubectl get deploy --all-namespaces # default namespace의 service조회 $ kubectl get service $ kubectl get svc # 모든 namespace의 모든 service조회 $ kubectl get service --all-namespaces $ kubectl get svc --all-namespaces #node 조회 $ kubectl get node |
Create
# test.yaml파일 작성 후 create하면 yaml파일의 내용이 생성 $ kubectl create -f test.yaml # yaml파일의 문법이 맞는지 확인하기 $ kubectl create -f test.yaml --dry-run=client # 명령어로 create 후 yaml 파일로 만들기 $ kubectl create deploy test-deploy --image=nginx --dry-run=client -o yaml > nginx.yaml |
Delete
#test.yaml 파일로 생성된 내용 삭제 $ kubectl delete -f test.yaml # 모든 자원 삭제 $ kubectl delete all --all # 원하는 파드만 삭제 $ kubectl get pod $ kubectl delete {pod이름} |
Describe
# node 정보 $ kubectl get nodes $ kubectl describe nodes {node이름} # pod 정보 $ kubectl get pods $ kubectl describe pod {pod이름} |
Exec
# Pod에 bash로 들어가기 $ kubectl get pods $ kubectl exec -it {pod이름} /bin/bash # 특정 Pod에서 curl 실행하기 $ kubectl get pods $ kubectl exec {pod이름} -- curl localhost:8080 |
Log
# 특정 pod의 로그 확인 $ kubectl get pods $ kubectl logs {pod이름} # 특정 pod의 로그 tail $ kubectl get pods $ kubectl logs -f {pod이름} |
반응형
'IT > Docker.K8S' 카테고리의 다른 글
[Docker] Error response from daemon: Conflict. The container name ~ is already in use 에러 (11) | 2024.08.25 |
---|---|
[K8S] CNI란? (21) | 2024.05.13 |
[K8S] nip.io 란? (15) | 2024.04.05 |
[Docker] Oracle (19.3 C) (37) | 2023.11.10 |
[Docker] Springboot 서버 띄우기(com.mysql.cj.jdbc.exceptions.communicationsexception: communications link failure 에러) (58) | 2023.10.19 |
댓글