Kubernetes 기본 명령어 모음집
클러스터 정보 확인
# 클러스터 정보 조회
kubectl cluster-info
노드 관련 명령어
# 노드 목록 조회
kubectl get nodes
파드 관련 명령어
# 현재 네임스페이스의 파드 목록 조회
kubectl get pods
# 특정 네임스페이스의 파드 목록 조회
kubectl get pods -n {namespace}
# 특정 파드의 상세 정보 조회
kubectl describe pod {pod-name}
# 특정 파드의 로그 조회
kubectl logs {pod-name}
디플로이먼트 관련 명령어
# 디플로이먼트 생성
kubectl create deployment {deployment-name} --image={image-name}
# 디플로이먼트 목록 조회
kubectl get deployments
# 디플로이먼트 업데이트
kubectl set image deployment/{deployment-name} {container-name}={new-image}
서비스 관련 명령어
# 클러스터IP 서비스 생성
kubectl create service clusterip my-service --tcp=5678:8080
# 디플로이먼트를 서비스로 노출
kubectl expose deployment {deployment-name} --type={service-type} --name={service-name} --port={port} --target-port={target-port}
# 서비스 목록 조회
kubectl get services
리소스 삭제 명령어
# 리소스 삭제 (예: 파드 삭제)
kubectl delete {resource-type} {resource-name}
기타 명령어
# 네임스페이스 목록 조회
kubectl get namespaces
# 명령어 자동 완성 설정
source <(kubectl completion bash) # Bash
source <(kubectl completion zsh) # Zsh
'IT > Kubernetes' 카테고리의 다른 글
helm 기본 명령어 (0) | 2024.08.07 |
---|