Certified Kubernetes Administration - 50

2024-06-22

  • Kubernetes
  • Cloud

Kubernetes API Groups

  1. Kubernetes API Server:

    • Kubernetes API 서버는 클러스터와 상호작용할 때 사용됩니다.

    • Kube control 유틸리티 또는 REST API를 통해 API 서버와 상호작용합니다.

  2. API 그룹 개념:

    • Kubernetes API는 목적에 따라 여러 그룹으로 나뉩니다.

    • 버전 API: 클러스터 버전을 조회합니다.

    • 메트릭 및 헬스 API: 클러스터의 상태를 모니터링합니다.

    • 로그 API: 서드파티 로깅 애플리케이션과 통합합니다.

  3. API 그룹 분류:

    • 코어 그룹:

      • 클러스터의 핵심 기능을 담당합니다.

      • 네임스페이스, 파드, 레플리케이션 컨트롤러, 이벤트, 엔드포인트, 노드, 바인딩, 퍼시스턴트 볼륨, 퍼시스턴트 볼륨 클레임, 컨피그 맵, 시크릿, 서비스 등 포함.

    • 이름이 지정된 그룹:

      • 더 조직화되어 있으며, 앞으로 모든 새로운 기능은 이 그룹을 통해 제공됩니다.

      • 앱, 확장, 네트워킹, 스토리지, 인증, 인가 등 다양한 하위 그룹 포함.

  4. 이름이 지정된 그룹의 예:

    • 앱 그룹: 배포, 레플리카 세트, 스테이트풀 세트 포함.

    • 네트워킹 그룹: 네트워크 정책 포함.

    • 인증서 그룹: 인증서 서명 요청 포함.

  5. 리소스와 동작:

    • 각 리소스는 일련의 동작(verbs)을 가집니다.

    • 예: 배포 목록 조회, 배포 정보 조회, 배포 생성, 배포 삭제, 배포 업데이트, 배포 감시 등.

    • 이러한 동작은 리소스에 수행할 수 있는 작업을 정의합니다.

  6. Kubernetes API 참조 페이지:

    • 각 객체의 API 그룹 정보를 확인할 수 있습니다.

    • 객체를 선택하고 문서 페이지의 첫 번째 섹션에서 그룹 세부 정보를 확인합니다.

Certified ...

Certified ...