반응형
쿠버네티스(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의 실시간 로그를 스트리밍 형태로 확인합니다.
반응형
'IT' 카테고리의 다른 글
CI/CD란 무엇인가? 이해하기 쉬운 가이드와 모범 사례 (4) | 2024.11.15 |
---|---|
K9s! Kubernetes 클러스터 관리를 위한 필수 터미널 UI 도구 (0) | 2024.11.13 |
JUnit이란? 개념과 사용법, 부하 테스트와 통합 테스트 적용까지 (1) | 2024.11.04 |
K6 설치와 사용법, JMeter와 비교 및 TPS 계산 방법 (2) | 2024.11.04 |
JMeter를 활용한 성능 테스트와 동시 접속자 테스트 (2) | 2024.11.04 |