본문 바로가기
IT/⚇⚉cause

<kubernetes> 자주사용하는 명령어 (계속 추가될 예정)

by 라떼조아효 2023. 3. 7.
728x90

kubectl get pod - pod 조회

kubectl get no - node 조회

 

kubectl get hpa - 수평스일로 지정한 메트릭 조회

https://medium.com/dtevangelist/k8s-kubernetes%EC%9D%98-hpa%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%98%A4%ED%86%A0%EC%8A%A4%EC%BC%80%EC%9D%BC%EB%A7%81-auto-scaling-2fc6aca61c26

 

watch -d -n l kubectl get pod - 실시간 pod 조회

watch -d -n l kubectl get no - 실시간 nod 조회

kubectl get pods -o wide --watch - 실시간 파드 상세 조회

kubectl get nodes -o wide --watch - 실시간 노드 상세 조회

 

kubectl get nodes -o wide - 노드에 대한 상세정보

kubectl get  pod -o wide - 파드에 대한 상세정보

 

kubectl logs [pod] - 해당 파드에 대한 로그 출력kubectl logs --tail=20 [pod] = 가장 최근 줄의 로그 20줄만 출력 kubectl logs --since=1h [pod] = 지난 1시간 동안 작성된 로그 출력

 

kubectl exec -it [pod] -- /bin/sh (또는 bash) - 파드 내부 접속

 

kubectl delete pod [pod] - 파드 삭제

kubectl delete nod [nod] - 노드 삭제

 

https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#logs

 

[해당 파드 또는 노드가 에러가 날 경우 메시지를 통해서 원인을 알 수 있다.]

kubectl describe pod [pod] - 파드에 대한 자세한 설명 출력 

kubectl describe node [node] -  노드 대한 자세한 설명 출력 

 

kubectl cp - kubernetes cluster에 배포되어있는 pod간에 file, directory 복사를 해주는 명령어

pod -> host

host > pod

 

kubectl cp defautl/[pod]:[경로]/[파일] [경로]/파일