Tutaj znajdziesz dokumentację źródłową Kubernetesa.
Glossary - Pełna, zestandaryzowana lista terminologii Kubernetesa
Using The Kubernetes API - ogólne informacje na temat API Kubernetesa
API access control - szczegóły dotyczące kontroli dostępu do API Kubernetesa
Aby wywołać Kubernetes API z wybranego języka programowania, możesz skorzystać z bibliotek klienckich. Oficjalnie wspierane biblioteki to:
kubelet - Główny agent działający na każdym węźle. Kubelet pobiera zestaw definicji PodSpecs i gwarantuje, że opisane przez nie kontenery poprawnie działają.
kube-apiserver - REST API, które sprawdza poprawność i konfiguruje obiekty API, takie jak pody, serwisy czy kontrolery replikacji.
kube-controller-manager - Proces wykonujący główne pętle sterowania Kubernetesa.
kube-proxy - Przekazuje bezpośrednio dane przepływające w transmisji TCP/UDP lub dystrybuuje ruch TCP/UDP zgodnie ze schematem round-robin pomiędzy usługi back-endu.
kube-scheduler - Scheduler odpowiada za dostępność, wydajność i zasoby.
Spis portów i protokołów, które muszą być otwarte dla warstwy sterowania i na węzłach roboczych.
W tej części zebrano "niepublikowane" API, które służą do konfiguracji komponentów Kubernetesa lub innych narzędzi. Choć większość tych API nie jest udostępniane przez serwer API w trybie RESTful, są one niezbędne dla użytkowników i administratorów w korzystaniu i zarządzaniu klastrem.
audit.k8s.io/v1 APIIstnieją API, które zostały zdefiniowane w ramach projektu Kubernetes, ale nie zostały zaimplementowane przez główny projekt:
Archiwum dokumentacji projektowej różnych funkcjonalności Kubernetes. Warto zacząć od Kubernetes Architecture oraz Kubernetes Design Overview.
Narzędzia takie jak kubectl mogą współpracować z różnymi formatami / kodowaniami. Obejmują one:
kubectl i używany również na warstwie HTTPkubectl i również używany na warstwie HTTPKubernetes ma również własne kodowanie protobuf, które jest używane wyłącznie w ramach komunikatów HTTP.
Narzędzie kubectl obsługuje inne formaty wyjściowe, takie jak custom columns; patrz
formaty wyjściowe w dokumentacji referencyjnej kubectl.