IT/Kubernetes

kubernetes 기본 명령어(kubectl)

lemonapple 2024. 8. 6. 01:00

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