Zum Inhalt springen
Willkommen in der InkluPedia

Kubernetes: Unterschied zwischen den Versionen

676 Bytes hinzugefügt ,  14. September 2022
+
(+)
(+)
Zeile 6: Zeile 6:
  | Hersteller        = [[Google LLC|Google]]
  | Hersteller        = [[Google LLC|Google]]
  | Erscheinungsjahr  = 2014
  | Erscheinungsjahr  = 2014
  | AktuelleVersion                  = 1.24<ref>[https://github.com/kubernetes/kubernetes/releases Releases · kubernetes/kubernetes · GitHub]</ref>
  | AktuelleVersion                  = 1.25<ref>[https://github.com/kubernetes/kubernetes/releases Releases · kubernetes/kubernetes · GitHub]</ref>
  | AktuelleVersionFreigabeDatum      = 3. Mai 2022
  | AktuelleVersionFreigabeDatum      = 23. August 2022
  | AktuelleVorabVersion              =
  | AktuelleVorabVersion              =
  | AktuelleVorabVersionFreigabeDatum =
  | AktuelleVorabVersionFreigabeDatum =
Zeile 34: Zeile 34:
Mit Kubernetes 1.19 vom 26. August 2020 ist der Kubernetes Ingress Controller dem Beta-Stadium entwachsen. Ebenfalls als stabil gilt nun die Funktion, Übergänge von einer Beta- zu einer stabilen Version automatisch verfolgen und darauf reagieren zu können, die automatische Rotierung von Zertifikat/Schlüsselpaar bei Ablauf des Zertifikats und der NodeRestriction-Admission-Controller. Die Sicherheitseinrichtung im Linux-Kernel seccomp (Security Computing Mode) hat mit dieser Version auch GA-Status (General Availability). Das Zeitfenster für den Long-Term Support wurde von neun Monaten auf ein Jahr verlängert.<ref>[https://www.heise.de/news/Container-Kubernetes-1-19-bietet-mehr-Vorhersehbarkeit-und-Stabilitaet-4878510.html Container: Kubernetes 1.19 bietet mehr Vorhersehbarkeit und Stabilität | heise online, 27.08.2020]</ref> Mit dem von Red Hat entwickelten OpenShift 4.6 vom 27. Oktober 2020 und dem Windows Machine Config Operator (WMCO) lassen sich Linux- und Windows-Anwendungen containerisieren. Windows-Anwendungen müssen nicht mehr in VMs laufen.<ref>[https://www.heise.de/news/Red-Hat-oeffnet-OpenShift-fuer-Windows-Workloads-4992545.html Red Hat öffnet Kuberntes für Windows-Containter | heise online, 18.12.2020]</ref> Mit Kubernetes 1.20 vom 8. Dezember 2020 wurde die Unterstützung von Docker offiziell beendet. Für Kubernetes ist die bereits seit 2018 existierende alternative High-Level-Runtime Containerd wichtiger. Somit funktioniert Docker nicht mehr als Laufzeitumgebung in Kubernetes. Größere Projekte wie Red Hat und Suse verzichten bereits seit geraumer Zeit auf Docker und setzen auf Alternativen wie CRI-O.<ref>[https://www.heise.de/news/Container-Kubernetes-beendet-den-Support-fuer-Docker-4978841.html Container: Kubernetes beendet den Support für Docker | heise online, 03.12.2020]</ref> In Kubernetes 1.21 vom 8. April gab es 51 Neuerungen, davon sind 13 nun als stabil eingestuft, wie z. B. die CronJobs-API, Immutable Secrets und ConfigMaps. Einzelne Secrets und ConfigMaps lassen sich abweichend vom Standard nun als unveränderlich (immutable) markieren. Da solche markierten Secrets nicht weiter überwacht werden, verbessert das die Performance von Clustern. Das Kubernetes-Team wechselte mit dieser Version auf einen neuen Modus, bei dem die Community neue Features und Bugs zur Veröffentlichung freigibt.<ref>[https://www.heise.de/news/Containerisierung-Kubernetes-1-21-mit-stabilen-CronJobs-erschienen-6009732.html Containerisierung: Kubernetes 1.21 mit stabilen CronJobs erschienen | heise online, 09.04.2021]</ref>
Mit Kubernetes 1.19 vom 26. August 2020 ist der Kubernetes Ingress Controller dem Beta-Stadium entwachsen. Ebenfalls als stabil gilt nun die Funktion, Übergänge von einer Beta- zu einer stabilen Version automatisch verfolgen und darauf reagieren zu können, die automatische Rotierung von Zertifikat/Schlüsselpaar bei Ablauf des Zertifikats und der NodeRestriction-Admission-Controller. Die Sicherheitseinrichtung im Linux-Kernel seccomp (Security Computing Mode) hat mit dieser Version auch GA-Status (General Availability). Das Zeitfenster für den Long-Term Support wurde von neun Monaten auf ein Jahr verlängert.<ref>[https://www.heise.de/news/Container-Kubernetes-1-19-bietet-mehr-Vorhersehbarkeit-und-Stabilitaet-4878510.html Container: Kubernetes 1.19 bietet mehr Vorhersehbarkeit und Stabilität | heise online, 27.08.2020]</ref> Mit dem von Red Hat entwickelten OpenShift 4.6 vom 27. Oktober 2020 und dem Windows Machine Config Operator (WMCO) lassen sich Linux- und Windows-Anwendungen containerisieren. Windows-Anwendungen müssen nicht mehr in VMs laufen.<ref>[https://www.heise.de/news/Red-Hat-oeffnet-OpenShift-fuer-Windows-Workloads-4992545.html Red Hat öffnet Kuberntes für Windows-Containter | heise online, 18.12.2020]</ref> Mit Kubernetes 1.20 vom 8. Dezember 2020 wurde die Unterstützung von Docker offiziell beendet. Für Kubernetes ist die bereits seit 2018 existierende alternative High-Level-Runtime Containerd wichtiger. Somit funktioniert Docker nicht mehr als Laufzeitumgebung in Kubernetes. Größere Projekte wie Red Hat und Suse verzichten bereits seit geraumer Zeit auf Docker und setzen auf Alternativen wie CRI-O.<ref>[https://www.heise.de/news/Container-Kubernetes-beendet-den-Support-fuer-Docker-4978841.html Container: Kubernetes beendet den Support für Docker | heise online, 03.12.2020]</ref> In Kubernetes 1.21 vom 8. April gab es 51 Neuerungen, davon sind 13 nun als stabil eingestuft, wie z. B. die CronJobs-API, Immutable Secrets und ConfigMaps. Einzelne Secrets und ConfigMaps lassen sich abweichend vom Standard nun als unveränderlich (immutable) markieren. Da solche markierten Secrets nicht weiter überwacht werden, verbessert das die Performance von Clustern. Das Kubernetes-Team wechselte mit dieser Version auf einen neuen Modus, bei dem die Community neue Features und Bugs zur Veröffentlichung freigibt.<ref>[https://www.heise.de/news/Containerisierung-Kubernetes-1-21-mit-stabilen-CronJobs-erschienen-6009732.html Containerisierung: Kubernetes 1.21 mit stabilen CronJobs erschienen | heise online, 09.04.2021]</ref>


Im April 2021 wechselte Kubernetes auf einen neuen Veröffentlichungszyklus. Statt einer neuen Version pro Quartal sind nun drei Versionen pro Jahr geplant. Die erste Version im neuen Zyklus ist Kubernetes 1.22 vom 4. August 2021. Darin gab es 53 Neuerungen, dabei sind 13 Features wie Server-side Apply in den stabilen Status übergegangen.<ref>[https://www.heise.de/news/Container-Kubernetes-1-22-erweitert-die-Windows-Anbindung-6156211.html Container: Kubernetes 1.22 erweitert die Windows-Anbindung | heise online, 05.08.2021]</ref> In Kubernetes 1.23 vom 7. Dezember 2021 sind elf Funktionen wie der Dual-Stack-Betrieb im Cluster, der horizontalen Pod-Autoscaler und generische Ephemeral Volumes stabilisiert worden. 19 neuen Funktionen wie die serverseitige Validierung von Feldern, die Anbindung an OpenAPI v3 und das Validieren von CRDs mit der Common Expression Language (CEL) kamen hinzu. 17 Funktionen wechselten aus der Alpha- in die Betaphase. Der FlexVolume-Treiber wurde auf den Status veraltet gesetzt uns sollte durch CSI ersetzt werden.<ref>[https://www.heise.de/news/Containerisierung-Kubernetes-1-23-stabilisiert-Betrieb-mit-zwei-Netzwerk-Stacks-6288953.html Containerisierung: Kubernetes 1.23 stabilisiert Betrieb mit zwei Netzwerk-Stacks | heise online, 08.12.2021]</ref> In Kubernetes 1.24 (''Stargazer'') vom 3. Mai 2022 wurde wie geplant die Docker Engine und der zur Kompatibilität mit dem CRI notwendigen Dockershim entfernt. Wer auf die Docker Engine angewiesen ist, kann die von Mirantis und Docker entwickelten cri-dockerd ein Ersatz für die Dockershim einsetzen. Die Anbindung an OpenAPI v3, gRPC Probes und der Kubelet Credential Provider sind in Kubernetes 1.24 in den Betastatus gegangen. Neue APIs im Betastatus werden seit dieser Version nicht mehr automatisch aktiviert.<ref name="heise7074353"/>
Im April 2021 wechselte Kubernetes auf einen neuen Veröffentlichungszyklus. Statt einer neuen Version pro Quartal sind nun drei Versionen pro Jahr geplant. Die erste Version im neuen Zyklus ist Kubernetes 1.22 vom 4. August 2021. Darin gab es 53 Neuerungen, dabei sind 13 Features wie Server-side Apply in den stabilen Status übergegangen.<ref>[https://www.heise.de/news/Container-Kubernetes-1-22-erweitert-die-Windows-Anbindung-6156211.html Container: Kubernetes 1.22 erweitert die Windows-Anbindung | heise online, 05.08.2021]</ref> In Kubernetes 1.23 vom 7. Dezember 2021 sind elf Funktionen wie der Dual-Stack-Betrieb im Cluster, der horizontalen Pod-Autoscaler und generische Ephemeral Volumes stabilisiert worden. 19 neuen Funktionen wie die serverseitige Validierung von Feldern, die Anbindung an OpenAPI v3 und das Validieren von CRDs mit der Common Expression Language (CEL) kamen hinzu. 17 Funktionen wechselten aus der Alpha- in die Betaphase. Der FlexVolume-Treiber wurde auf den Status veraltet gesetzt uns sollte durch CSI ersetzt werden.<ref>[https://www.heise.de/news/Containerisierung-Kubernetes-1-23-stabilisiert-Betrieb-mit-zwei-Netzwerk-Stacks-6288953.html Containerisierung: Kubernetes 1.23 stabilisiert Betrieb mit zwei Netzwerk-Stacks | heise online, 08.12.2021]</ref> In Kubernetes 1.24 (''Stargazer'') vom 3. Mai 2022 wurde wie geplant die Docker Engine und der zur Kompatibilität mit dem CRI notwendigen Dockershim entfernt. Wer auf die Docker Engine angewiesen ist, kann die von Mirantis und Docker entwickelten cri-dockerd ein Ersatz für die Dockershim einsetzen. Die Anbindung an OpenAPI v3, gRPC Probes und der Kubelet Credential Provider sind in Kubernetes 1.24 in den Betastatus gegangen. Neue APIs im Betastatus werden seit dieser Version nicht mehr automatisch aktiviert.<ref name="heise7074353"/> Am 5. Juni 2022 gab die Apache Software Foundation (ASF) die Version 1.0.0 des Apache Flink Kubernetes Operator frei. Damit können Entwickler Flink-Cluster auf Kubernetes verwalten.<ref>[https://www.heise.de/news/Apache-Flink-Kubernetes-Operator-erreicht-mit-Version-1-0-0-Produktionsreife-7134661.html Apache Flink Kubernetes Operator erreicht mit Version 1.0.0 Produktionsreife | heise online, 08.06.2022]</ref><ref>[https://flink.apache.org/news/2022/06/05/release-kubernetes-operator-1.0.0.html Apache Flink: Apache Flink Kubernetes Operator 1.0.0 Release Announcement, 05 Jun 2022]</ref> Am 23. August 2022 erschien Kubernetes 1.25.0.


== Versionen (Auswahl) ==
== Versionen (Auswahl) ==
Zeile 74: Zeile 74:
  |-
  |-
  | 1.24 || 3. Mai 2022
  | 1.24 || 3. Mai 2022
|-
| 1.25 || 23. August 2022
|}
|}


62.900

Bearbeitungen