Information in this document may be out of date
This document has an older update date than the original, so the information it contains may be out of date. If you're able to read English, see the English version for the most up-to-date information: Reference
쿠버네티스 문서의 본 섹션에서는 레퍼런스를 다룬다.
API 레퍼런스
-
표준 용어집 - 포괄적이고, 표준화 된 쿠버네티스 용어 목록
-
쿠버네티스 API 사용 - 쿠버네티스 API에 대한 개요
-
API 접근 제어 - 쿠버네티스가 API 접근을 제어하는 방법에 대한 세부사항
공식적으로 지원되는 클라이언트 라이브러리
프로그래밍 언어에서 쿠버네티스 API를 호출하기 위해서, 클라이언트 라이브러리를 사용할 수 있다. 공식적으로 지원되는 클라이언트 라이브러리는 다음과 같다.
- 쿠버네티스 Go 클라이언트 라이브러리
- 쿠버네티스 Python 클라이언트 라이브러리
- 쿠버네티스 Java 클라이언트 라이브러리
- 쿠버네티스 JavaScript 클라이언트 라이브러리
- 쿠버네티스 C# 클라이언트 라이브러리
- 쿠버네티스 Haskell 클라이언트 라이브러리
CLI
- kubectl - 명령어를 실행하거나 쿠버네티스 클러스터를 관리하기 위해 사용하는 주된 CLI 도구.
- JSONPath - kubectl에서 JSONPath 표현을 사용하기 위한 문법 가이드.
- kubeadm - 안정적인 쿠버네티스 클러스터를 쉽게 프로비전하기 위한 CLI 도구.
컴포넌트
-
kubelet - 각 노드에서 구동되는 주요한 에이전트. kubelet은 PodSpecs 집합을 가지며 기술된 컨테이너가 구동되고 있는지, 정상 작동하는지를 보장한다.
-
kube-apiserver - 파드, 서비스, 레플리케이션 컨트롤러와 같은 API 오브젝트에 대한 검증과 구성을 수행하는 REST API.
-
kube-controller-manager - 쿠버네티스에 탑재된 핵심 제어 루프를 포함하는 데몬.
-
kube-proxy - 간단한 TCP/UDP 스트림 포워딩이나 백-엔드 집합에 걸쳐서 라운드-로빈 TCP/UDP 포워딩을 할 수 있다.
-
kube-scheduler - 가용성, 성능 및 용량을 관리하는 스케줄러.
-
컨트롤 플레인과 워커 노드에서 꼭 열어야 하는 포트와 프로토콜 리스트
API 설정
이 섹션은 쿠버네티스 구성요소 또는 도구를 환경설정하는 데에 사용되는 "미발표된" API를 다룬다. 이 API들은 사용자나 관리자가 클러스터를 사용/관리하는 데에 중요하지만, 이들 API의 대부분은 아직 API 서버가 제공하지 않는다.
- kube-apiserver 환경설정 (v1alpha1)
- kube-apiserver 환경설정 (v1)
- kube-apiserver 암호화 (v1)
- kube-apiserver 요청 제한 (v1alpha1)
- kubelet 환경설정 (v1alpha1) 및 kubelet 환경설정 (v1beta1)
- kubelet 자격증명 제공자 (v1alpha1)
- kubelet 자격증명 제공자 (v1beta1)
- kube-scheduler 환경설정 (v1beta2), kube-scheduler 환경설정 (v1beta3) and kube-scheduler 환경설정 (v1)
- kube-proxy 환경설정 (v1alpha1)
audit.k8s.io/v1
API- 클라이언트 인증 API (v1beta1) 및 클라이언트 인증 API (v1)
- WebhookAdmission 환경설정 (v1)
- 이미지 정책 API (v1alpha1)
kubeadm을 위한 API 설정
설계 문서
쿠버네티스 기능에 대한 설계 문서의 아카이브. 쿠버네티스 아키텍처와 쿠버네티스 디자인 개요부터 읽어보는 것이 좋다.