반응형
node 명령어
- node 목록 확인
kubectl get node -o=wide
- node 상세 정보 확인
kubectl describe node <node_name>
pod 명령어
- pod 목록 확인
kubectl get pod \ --all-namespaces \ --show-labels \ --output=wide
- pod 상세 정보 확인
kubectl describe pod <pod_name>
- pod 삭제
kubectl delete pod <pod_name> kubectl delete pod --selector=<label_key>=<label_value>
- pod 접속
kubectl exec <pod_name> -it -- bash
kubectl exec -it <pod_name> bash
replicaset 명령어
- replicaset 조회
kubectl get replicaset
- replicaset 삭제
kubectl delete replicaset <replicaset_name>
deployment 명령어
- deployment 조회
kubectl get deploy kubectl get deployment kubectl get deploy,replicaset,pod
- deployment 삭제
kubectl delete deploy <deploy_name>
service 명령어
- service 목록 확인
kubectl get svc kubectl get service
- service 삭제
kubectl delete service <service_name>
manifest 명령어
- 반영 명령어
kubectl apply -f <manifest_file>
- 삭제 명령어
kubectl delete -f <manifest_file>
rollout 명령어
- rollout 성공 확인 명령어
kubectl rollout status deploy <deploy_name>
- revision 목록 확인 명령어
kubectl rollout history deploy <deploy_name>
- revision별 변경사항 상세 확인 명령어
kubectl rollout history deploy <deploy_name> --revision=<revision_value>
- deploy의 현재 revision 상태 확인 명령어
kubectl describe deploy <deployment_name> | grep revision
기타 명령어
- event 로그 확인
# -w : 변경사항 생길 경우 실시간으로 로그로 출력 kubectl get event -w
- pod 로그 확인
kubectl logs <pod_name>
- pod 접속
kubectl exec -it <pod_name> bash
- pod에서 shell 명령어 실행
kubectl exec -it <pod_name> curl 192.168.56.102
- pod을 임시로 띄워 명령어 수행 후 pod 삭제
# ls -al 명령 kubectl run -it test-pod --image=busybox --rm --restart=Never --command -- ls -al # curl 명령 kubectl run -it test-pod --image=byrnedo/alpine-curl --rm --restart=Never --command -- curl 192.168.56.102
반응형
'Development > Kubernetes' 카테고리의 다른 글
[Kubernetes] Service (0) | 2020.12.29 |
---|---|
[Kubernetes] 예제 (0) | 2020.12.29 |
[Kubernetes] Minikube 설치 (0) | 2020.12.29 |
[Kubernetes] 단일 클러스터 구성하기 (0) | 2020.12.29 |
[Kubernetes] 클러스터 설정하기 (0) | 2019.12.03 |