본문 바로가기
IT

효율적인 쿠버네티스 관리, 필수 kubectl 명령어 정리

by kuja-hazzy-story 2024. 11. 10.
반응형

 

쿠버네티스(Kubernetes)는 컨테이너화된 애플리케이션을 관리하는 강력한 플랫폼입니다. 효율적인 관리와 운영을 위해 kubectl 명령어를 잘 이해하고 활용하는 것이 중요합니다. 이 글에서는 자주 사용하는 kubectl 명령어와 사용 예시를 깔끔하게 정리했습니다.

1. 리소스 조회 명령어

쿠버네티스 클러스터의 리소스를 쉽게 확인할 수 있는 명령어들입니다.

Pod 조회

kubectl get pods

클러스터 내 모든 Pod 목록을 확인합니다.

Node 조회

kubectl get nodes

클러스터의 모든 Node 목록을 조회합니다.

Service 조회

kubectl get services

클러스터 내 모든 Service 목록을 확인합니다.

Deployment 조회

kubectl get deployments

클러스터 내 모든 Deployment 목록을 확인할 수 있습니다.

추가 정보 포함 조회

kubectl get pods -o wide

Pod의 IP 주소와 노드 정보 등 추가 정보를 포함해 조회합니다.

2. 리소스 생성 및 적용

YAML 파일을 사용하여 리소스를 생성하거나 업데이트합니다.

리소스 생성

kubectl apply -f <파일명>.yaml

YAML 파일에 정의된 리소스를 생성하거나 업데이트합니다.

리소스 삭제

kubectl delete -f <파일명>.yaml

YAML 파일에 정의된 리소스를 삭제합니다.

3. 리소스 상세 정보 확인

특정 리소스의 상세 정보를 조회할 때 사용합니다.

Pod 상세 정보

kubectl describe pod <pod_name>

지정한 Pod의 상세 정보를 확인합니다.

Node 상세 정보

kubectl describe node <node_name>

지정한 Node의 리소스 상태나 할당 정보를 조회합니다.

4. 로그 조회

Pod에서 실행 중인 컨테이너의 로그를 확인할 수 있습니다.

로그 조회

kubectl logs <pod_name>

지정한 Pod의 로그를 출력합니다.

실시간 로그 스트리밍

kubectl logs -f <pod_name>

Pod의 실시간 로그를 스트리밍 형태로 확인합니다.

반응형