Zum Inhalt springen

Kubernetes

Kubernetes (oft als K8s abgekürzt) ist eine Plattform zur Automatisierung von Deployment, Skalierung und Betrieb containerisierter Anwendungen. Google entwickelte sie auf Basis von über einem Jahrzehnt interner Erfahrung mit dem Borg-System und veröffentlichte Version 1.0 im Juli 2015 als Open Source. Anschliessend übergab Google das Projekt an die Cloud Native Computing Foundation (CNCF), wo es das erste graduierte Projekt wurde.

Das aktuelle stabile Release ist Kubernetes 1.33. Das System organisiert Container in Pods (der kleinsten deploybaren Einheit) und verwaltet sie über ein deklaratives Konfigurationsmodell — Betreiber beschreiben den gewünschten Zustand in YAML-Manifesten, und Kubernetes gleicht den tatsächlichen Zustand laufend an. Services übernehmen internes Load Balancing und Discovery, Ingress verwaltet externen Traffic, und Persistent Volume Claims abstrahieren den Speicher. Der Paketmanager Helm und das Operator-Pattern erweitern Kubernetes um die Verwaltung komplexer, zustandsbehafteter Anwendungen.

Die offizielle Dokumentation enthält Tutorials, Konzeptleitfäden und API-Referenzen. Der Quellcode liegt auf GitHub unter der Apache-2.0-Lizenz.

kubernetes.io

Verwandte Technologien

Finden wir es gemeinsam heraus

Sie wissen nicht, wo anfangen? Erzählen Sie uns, was Sie beschäftigt — den Rest klären wir gemeinsam.