kubectl 커맨드라인 도구
kubectl 커맨드라인 도구 (kubectl)
kubectl은 쿠버네티스 클러스터와 통신하기 위한 가장 기본적인 커맨드라인 도구예요. 이 페이지에서는 kubectl이 무엇이고, 쿠버네티스 생태계에서 어떤 역할을 맡고 있는지 개괄적으로 살펴봐요.
쿠버네티스는 클러스터의 컨트롤 플레인과 통신하기 위한 커맨드라인 도구를 제공해요.
kubectl의 역할 (Role of kubectl)
kubectl 도구는 쿠버네티스 오브젝트를 생성하고, 조회하고, 갱신하고, 삭제하는 데 쓰는 기본 인터페이스예요. 클러스터 안에서 동작하는 쿠버네티스 컴포넌트들, 그리고 그 컴포넌트들이 구현하는 쿠버네티스 API를 보완하는 역할을 해요.
kubectl이 동작하는 방식 (How kubectl works)
kubectl이 Pod 안에서 실행될 때(예: CI/CD 파이프라인)는, Pod에 마운트된 ServiceAccount 토큰을 기반으로 한 in-cluster 인증을 사용할 수 있어요.
kubectl로 할 수 있는 일 (What you can do with kubectl)
문법, 커맨드 레퍼런스, 예제는 kubectl 레퍼런스 문서를 참고하세요.