본문 바로가기

쿠버네티스

쿠버네티스 기본 명령어

pod 정보 보기

$ kubectl get pods

service 정보 보기

$ kubectl get services

클러스터 정보 보기

$ kubectl cluster-info

노드 정보 보기

$ kubectl get nodes

배포 정보 보기

$ kubectl get deployments

로컬 서버의 a포트를 다른 서버의 b포트로 포트 포워딩 시키기

$ kubectl port-forward [목적지 서버 이름] [로컬 포트]:[목적지 포트]

로그 보기

$ kubectl logs -f [서버 이름]

f옵션 : 로그를 스트리밍해옴

pod 제거

$ kubectl delete pod 서버이름

run 명령어로 컨테이너 실행

$ kubectl run [디플로이먼트이름] --image [컨테이너이미지이름] --port=[포트번호]

yaml 파일로 컨테이너 실행

$ kubectl apply -f [파일명.yaml]

파드 개수 변경

$ kubectl scale deploy [디플로이먼트이름] --replicas=[파드개수]

컨테이너의 쉘로 들어가기

$ kubectl exec -it [pod이름] sh

노드의 레이블 확인

$ kubectl get nodes [node 이름] --show-labels

노드에 레이블 추가

$ kubectl label nodes [node 이름] [키]=[값]