**kubectl
**는 쿠버네티스(Kubernetes) 클러스터를 관리하기 위한 커맨드 라인 도구입니다. 이 도구를 사용하면 쿠버네티스 클러스터의 리소스를 생성, 수정, 삭제 및 조회할 수 있습니다. 몇 가지 기본적인 kubectl
명령어 사용 예시를 들어보겠습니다:
클러스터 상태 확인: 클러스터의 상태를 확인하고 모든 노드를 나열합니다.
kubectl get nodes
파드 조회: 현재 네임스페이스의 모든 파드를 나열합니다.
kubectl get pods
파드 생성: YAML 또는 JSON 파일을 사용하여 새로운 파드를 생성합니다
kubectl create -f pod.yaml
파드 삭제: 특정 파드를 삭제합니다.
kubectl delete pod <pod-name>
파드 로그 확인: 특정 파드의 로그를 확인합니다.
kubectl logs <pod-name>
파드 내부로 진입 (exec): 실행 중인 파드 내부에 커맨드를 실행합니다 (예: bash 셸 시작
kubectl exec -it <pod-name> -- /bin/bash
서비스 조회: 현재 네임스페이스의 모든 서비스를 나열합니다.
kubectl get services
배포 상태 업데이트: 배포의 새 버전을 롤아웃합니다.
kubectl rollout status deployment/<deployment-name>
배포 롤백: 이전 배포 버전으로 롤백합니다.
kubectl rollout undo deployment/<deployment-name>
리소스 설명: 특정 리소스의 상세한 정보를 출력합니다.
kubectl describe pod/<pod-name>