Google hat die Version 1.2 seines Docker-Container-Orchestrierungssystems Kubernetes veröffentlicht . Diese Version richtet sich an größere Organisationen, die verteilte Systeme entwickeln, und bietet Leistungsverbesserungen sowie eine einfachere Bereitstellung und Verwaltung. Kubernetes hat bisher über 680 Mitwirkende, und Version 1.2 ist die bisher größte Version.
Das Ziel von Kubernetes bestand darin, den Aufbau verteilter Systeme zu vereinfachen. Die neueste Version macht einen großen Schritt in diese Richtung, da sie nicht nur die Verwaltung und Bereitstellung vereinfacht, sondern auch die Skalierbarkeit erhöht und die Latenz verringert. Diese Verbesserungen sind teilweise durch die Kubernetes-Community möglich. Die Community veranstaltet fast täglich Treffen und Konferenzen, bei denen über Kubernetes diskutiert wird. Dieses aktive Engagement hat höchstwahrscheinlich dazu beigetragen, dass Kubernetes als erstes Projekt in die Cloud Native Computing Foundation (CNCF) aufgenommen wurde.
Neue Features umfassen:
- Deutliche Skalenverbesserungen. Cluster-Skalierung um 400 % auf 30,000 Pods pro Cluster erhöht
- Vereinfachte Anwendungsbereitstellung und -verwaltung.
- Die dynamische Konfiguration (über die ConfigMap-API) ermöglicht es Anwendungen, ihre Konfiguration bei der Ausführung abzurufen, anstatt sie zur Build-Zeit zu packen.
- Mit schlüsselfertigen Bereitstellungen (über die Beta-Bereitstellungs-API) können Benutzer ihre Anwendung deklarieren und Kubernetes erledigt den Rest. Es übernimmt die Versionierung, mehrere gleichzeitige Rollouts, die Aggregation des Status über alle Pods hinweg, die Aufrechterhaltung der Anwendungsverfügbarkeit und das Rollback.
- Automatisierte Clusterverwaltung:
- Verbesserte Zuverlässigkeit durch zonenübergreifendes Failover und Mehrzonenplanung
- Vereinfachte Ein-Pod-pro-Knoten-Anwendungen (über die Beta-DaemonSet-API) ermöglichen es Benutzern, einen Dienst (z. B. einen Protokollierungsagenten) zu planen, der einen, und nur einen, Pod pro Knoten ausführt.
- Die TLS- und L7-Unterstützung (über die Beta Ingress API) bietet eine einfache Möglichkeit zur Integration in benutzerdefinierte Netzwerkumgebungen, indem sie TLS für sichere Kommunikation und L7 für http-basiertes Datenverkehrsrouting unterstützt.
- Graceful Node Shutdown (auch bekannt als Node Drain) kümmert sich um den Übergang von Pods von einem Knoten und ermöglicht dessen sauberes Herunterfahren.
- Benutzerdefinierte Metriken für Autoscaling unterstützen jetzt benutzerdefinierte Metriken, sodass Benutzer eine Reihe von Signalen angeben können, um Autoscaling-Pods anzuzeigen.
- Die neue GUI ermöglicht Benutzern einen schnellen Einstieg und ermöglicht die gleiche Funktionalität wie die CLI für eine besser zugängliche und besser erkennbare Benutzeroberfläche.
Verfügbarkeit
Kubernetes 1.2 ist jetzt auf GitHub verfügbar




Amazon