쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 시스템으로, 클러스터 내의 리소스를 관리하고 조정하는 데 사용됩니다. 쿠버네티스 클러스터와 상호작용하기 위해서는 API(Application Programming Interface)를 이해하는 것이 중요합니다. API는 다양한 기능을 제공하며, 리소스를 생성하고 관리할 수 있는 인터페이스를 제공합니다.
쿠버네티스 API는 여러 그룹으로 구성되어 있습니다. 각 그룹은 특정 기능이나 목적에 따라 구성되어 있으며, 쿠버네티스의 다양한 측면을 다룹니다. 주요 API 그룹에는 core
그룹과 named
그룹이 있습니다.
쿠버네티스 API는 RESTful API로서, HTTP를 통해 접근할 수 있습니다. 예를 들어, 파드 목록을 가져오기 위해선 api/v1/pods
와 같은 URL을 사용할 수 있습니다. 각 리소스는 일련의 동작(verbs)을 지원하며, 이를 통해 리소스를 생성, 업데이트, 삭제, 모니터링 등을 수행할 수 있습니다.
쿠버네티스 API에 접근하는 방법에는 여러 가지가 있습니다:
쿠버네티스의 API는 클러스터를 관리하고 모니터링하기 위한 필수적인 도구입니다. API 그룹은 기능에 따라 분류되어 있으며, 각 그룹은 다양한 리소스와 그에 따른 동작을 제공합니다. 이를 통해 쿠버네티스를 유연하게 사용하고, 개발자는 필요에 따라 다양한 리소스를 조작할 수 있습니다.