컨트롤 플래인 컴포넌트는 쿠버네티스 오브젝트들의 상태를 쿼리하고 조작할 수 있는 API와, 해당 API를 요청할 수 있는 서버가 핵심이다. 사용자와 클러스터의 다른 부분, 모든 외부 컴포넌트는 모두 API 서버를 통해 서로 통신한다.
API를 이용해 쿠버네티스의 파드, 네임스페이스, 컨피그맵, 이벤트를 질의하고 조작할 수 있다. 이 과정은 REST 호출 또는 kubectl이나, 또는 kubeadm과 같은 cli 툴을 통해 가능.
kubect https://kubernetes.io/ko/docs/reference/kubectl/
kubeadm https://kubernetes.io/ko/docs/reference/setup-tools/kubeadm/
프로그래밍 언어별로 쿠버네티스 API를 지원하는 클라이언트 라이브러리도 있다.
https://kubernetes.io/ko/docs/reference/using-api/client-libraries/