Tutaj znajdziesz dokumentację źródłową Kubernetesa.
Dokumentacja API
- 
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
 
Oficjalnie wspierane biblioteki klienckie
Aby wywołać Kubernetes API z wybranego języka programowania, możesz skorzystać z bibliotek klienckich. Oficjalnie wspierane biblioteki to:
- Kubernetes Go client library
 - Kubernetes Python client library
 - Kubernetes Java client library
 - Kubernetes JavaScript client library
 - Kubernetes C# client library
 - Kubernetes Haskell client library
 
Polecenia tekstowe (CLI)
- kubectl - Główne narzędzie tekstowe (linii poleceń) do zarządzania klastrem Kubernetes.
- JSONPath - Podręcznik składni wyrażeń JSONPath dla kubectl.
 
 - kubeadm - Narzędzie tekstowe do łatwego budowania klastra Kubernetes spełniającego niezbędne wymogi bezpieczeństwa.
 
Komponenty
- 
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.
 
API konfiguracji
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.
- kubeconfig (v1)
 - kuberc (v1alpha1) i kuberc (v1beta1)
 - kube-apiserver admission (v1)
 - kube-apiserver configuration (v1alpha1), kube-apiserver configuration (v1beta1) i kube-apiserver configuration (v1)
 - kube-apiserver event rate limit (v1alpha1)
 - kubelet configuration (v1alpha1), kubelet configuration (v1beta1) i kubelet configuration (v1)
 - kubelet credential providers (v1)
 - kube-scheduler configuration (v1)
 - kube-controller-manager configuration (v1alpha1)
 - kube-proxy configuration (v1alpha1)
 audit.k8s.io/v1API- Client authentication API (v1beta1) i Client authentication API (v1)
 - WebhookAdmission configuration (v1)
 - ImagePolicy API (v1alpha1)
 
API konfiguracji dla kubeadm
Zewnętrzne API
Istnieją API, które zostały zdefiniowane w ramach projektu Kubernetes, ale nie zostały zaimplementowane przez główny projekt:
Dokumentacja projektowa
Archiwum dokumentacji projektowej różnych funkcjonalności Kubernetes. Warto zacząć od Kubernetes Architecture oraz Kubernetes Design Overview.