-
[Kubernetes] 쿠버네티스 API공부/데이터 2023. 3. 4. 15:27
쿠버네티스의 핵심은 API 서버입니다. API 서버는 HTTP API를 통해 최종 사용자, 클러스터의 다른 부분 및 외부 컴포넌트가 서로 통신할 수 있도록합니다. 쿠버네티스 API를 사용하면 API 오브젝트 (예 : 파드, 네임스페이스, 컨피그맵 및 이벤트)를 질의 및 조작할 수 있습니다. 즉, 쿠버네티스 API를 사용하면 클러스터 내의 노드, 파드, 서비스, 볼륨 등의 리소스를 관리할 수 있습니다. 뿐만 아니라, 쿠버네티스 API는 클러스터의 상태를 조회하고, 설정을 변경하고, 이벤트를 모니터링할 수 있는 다양한 기능을 제공합니다.
쿠버네티스 API는 RESTful API로 구현되어 있으며 대부분의 작업은 kubectl 또는 kubeadm과 같은 커맨드 라인 도구를 사용하여 수행 가능하지만 REST 호출을 사용하여 API에 직접 접근할 수도 있습니다. 직접 접근을 할 때를 위해 다양한 클라이언트 라이브러리를 제공합니다. 클라이언트 라이브러리를 사용하면 쿠버네티스 API를 더 쉽게 사용할 수 있으며, 다양한 프로그래밍 언어에서 쿠버네티스 API를 사용할 수 있습니다.
레퍼런스
https://kubernetes.io/ko/docs/concepts/overview/kubernetes-api/