Kubernetes 1.15 ist das 25. Release. Das größte Thema: Erweiterbarkeit. CRDs (Custom Resource Definitions) erhalten Pruning, Defaulting und OpenAPI v3 Validation. Kubernetes wird zur Plattform für Plattformen.
CRD-Verbesserungen¶
Structural Schemas — CRDs müssen ein definiertes Schema haben. Keine freiformatigen JSON-Objekte mehr. Pruning — unbekannte Felder werden automatisch entfernt. Defaulting — Standardwerte im Schema. Endlich verhalten sich CRDs wie First-Class-API-Ressourcen.
Warum das wichtig ist¶
Operators und Custom Controllers hängen von CRDs ab. Mit besseren CRDs sind Operators robuster — Validierung auf API-Ebene statt im Controller-Code. Weniger Bugs, bessere UX.
Weitere Highlights¶
- Go Modules — das Kubernetes-Repository wechselt zu Go Modules
- Cluster-Lifecycle-Stabilität — kubeadm HA-Setup vereinfacht
- CSI-Erweiterungen — Volume Cloning, Volume Expansion
- Events-API — neue events.k8s.io/v1beta1 mit besserer Aggregation
Upgrade-Erfahrung¶
Das Upgrade von 1.14 auf 1.15 verlief reibungslos. kubeadm upgrade wird zunehmend zuverlässiger. Unsere Empfehlung: immer eine Minor-Version auf einmal, nie überspringen.
Kubernetes ist eine Plattform für Plattformen¶
Mit jedem Release entwickelt sich Kubernetes vom Container-Orchestrator zur erweiterbaren Plattform. Die CRD-Verbesserungen in 1.15 sind ein wichtiger Schritt in diese Richtung.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns