Kubernetes-Version 1.24, ein System zur Verwaltung von Clustern isolierter Container.

Die neue Version der Container-Orchestrierungsplattform Kubernetes 1.24 steht zur Verfügung. Sie ermöglicht die umfassende Verwaltung von Clustern isolierter Container und bietet Mechanismen für die Bereitstellung, Wartung und Skalierung von in Containern ausgeführten Anwendungen. Das Projekt wurde ursprünglich von Google ins Leben gerufen und später auf eine unabhängige Plattform überführt, die von der Linux Foundation betreut wird. Die Plattform wird als gemeinschaftlich entwickeltes universelles Lösung betrachtet, das nicht an spezifische Systeme gebunden ist und mit beliebigen Anwendungen in allen Cloud-Umgebungen arbeiten kann. Der Code von Kubernetes ist in Go geschrieben und wird unter der Lizenz Apache 2.0 veröffentlicht.

Es werden Funktionen zur Bereitstellung und Verwaltung von Infrastruktur angeboten, wie z.B. die Verwaltung von DNS, Lastverteilung, die Containerverteilung auf Clusterknoten (Migration von Containern basierend auf Lastwechseln und Serviceanforderungen), Anwendungsüberwachung, Kontoverwaltung, Aktualisierung und dynamisches Skalieren des aktiven Clusters ohne Unterbrechung. Es ist möglich, Gruppen von Containern bereitzustellen und dabei Aktualisierungen und Rückgängigmachungen gleichzeitig für die gesamte Gruppe durchzuführen, sowie das logische Aufteilen des Clusters in Teile mit Ressourcenteilung. Es wird auch die dynamische Migration von Anwendungen unterstützt, für deren Datenspeicherung sowohl lokale Speicher als auch Netzwerkspeichersysteme genutzt werden können.

Wesentliche Änderungen in der neuen Version:

  • Die Mittel zur Überwachung der Speicherkapazität (Storage Capacity Tracking) wurden stabilisiert, um den freien Speicherplatz in den Partitionen zu überwachen und die Daten an den Steuerknoten zu übermitteln, um das Starten von Pods auf Knoten mit unzureichendem freiem Speicherplatz zu verhindern.
  • Die Möglichkeit zur Erweiterung von Speicherbereichen wurde stabilisiert. Benutzer können die Größe bestehender Partitionen ändern, und Kubernetes erweitert automatisch die Partition sowie das zugehörige Dateisystem, ohne den Betrieb zu unterbrechen.
  • Die Bereitstellung des Runtime Dockershim, das als vorübergehende Lösung zur Nutzung von Docker in Kubernetes gedacht war und nicht mit der standardmäßigen CRI (Container Runtime Interface) kompatibel ist, wurde eingestellt. Zur Verwaltung isolierter Container sollte ein Runtime verwendet werden, das das CRI unterstützt, wie containerd oder CRI-O, oder die cri-dockerd-Bindung, die das CRI über die Docker Engine API implementiert.
  • Experimentelle Unterstützung für die Verifizierung von Container-Images über digitale Signaturen mit dem Sigstore-Dienst wurde bereitgestellt, der ein öffentliches Protokoll zur Bestätigung der Authentizität führt (Transparency Log). Um Angriffe auf die Lieferkette und die Änderung von Komponenten zu verhindern, erfolgt außerdem die Beglaubigung digitaler Signaturen für die mit Releases verbundenen Artefakte, einschließlich aller installierten ausführbaren Dateien von Kubernetes.
  • Standardmäßig ist die Aktivierung von APIs in Clustern, die sich im Beta-Zustand befinden, deaktiviert (bereits in früheren Versionen hinzugefügte Test-APIs bleiben erhalten, die Änderung betrifft nur neue APIs).
  • Eine Testunterstützung für das OpenAPI v3-Format wurde implementiert.
  • Eine Initiative zur Übertragung von Plugins für die Arbeit mit Speichern auf das einheitliche CSI (Container Storage Interface) wurde vorgestellt, während die API-Kompatibilität gewahrt bleibt. Die Azure Disk- und OpenStack Cinder-Plugins wurden auf CSI umgestellt.
  • Der Kubelet Credential Provider wurde in die Beta-Testphase überführt, der es ermöglicht, Anmeldeinformationen für Container-Image-Repositories dynamisch über die Ausführung von Plugins abzurufen, ohne die Anmeldeinformationen im Dateisystem des Knotens zu speichern.
  • Es besteht die Möglichkeit, einen IP-Adressbereich für die Zuweisung an Dienste zu reservieren. Wenn diese Option aktiviert ist, wird der Cluster den Diensten automatisch nur Adressen aus einem zuvor für jeden Dienst zugewiesenen Pool zuweisen, um Kollisionen bei der Vergabe freier Adressen aus einem gemeinsamen Set zu vermeiden. IP-Adressen In Chrome wird ein integrierter Screenshot-Editor getestet.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster