Zum Inhalt springen
Willkommen in der InkluPedia

Kubernetes: Unterschied zwischen den Versionen

972 Bytes hinzugefügt ,  25. Mai 2018
+
(+)
(+)
Zeile 2: Zeile 2:
| Logo                = [[Datei:Kubernetes_logo.svg|frameless|250px|Logo]]
| Logo                = [[Datei:Kubernetes_logo.svg|frameless|250px|Logo]]
| Maintainer          = Cloud Native Computing Foundation
| Maintainer          = Cloud Native Computing Foundation
| Hersteller          = [[Google Inc.|Google]]
| Hersteller          = [[Google LLC|Google]]
| Erscheinungsjahr    = 2014
| Erscheinungsjahr    = 2014
| AktuelleVersion      = 1.7.9<ref>[https://github.com/kubernetes/kubernetes/releases Releases · kubernetes/kubernetes · GitHub]</ref>
| AktuelleReleaseVersion        = 1.10.2<ref>[https://github.com/kubernetes/kubernetes/releases Releases · kubernetes/kubernetes · GitHub]</ref>
| AktuelleVersionFreigabeDatum = 19. Oktober 2017
| AktuelleReleaseVersionDatum    = 27. April 2018
| AktuelleEntwicklerVersion      =
| AktuelleEntwicklerVersionDatum =
| Programmiersprache  = Go
| Programmiersprache  = Go
| Kategorie            = Container-Orchestrierung
| Kategorie            = Container-Orchestrierung
Zeile 22: Zeile 24:
Der [[Vereinigtes Königreich|britische]] [[Linux]]-Distributor Canonical stellte am 27. September 2016 eine kommerziell unterstützte Distribution mit Kubernetes vor.<ref>[https://insights.ubuntu.com/2016/09/27/canonical-expands-enterprise-container-portfolio/ Canonical expands enterprise container portfolio | Ubuntu Insights,  27 September 2016]</ref> Am 14. Dezember 2016 wurde Kubernetes in der Version 1.5 veröffentlicht.<ref>[https://www.linux.com/news/kubernetes-15-supporting-production-workloads Kubernetes 1.5: Supporting Production Workloads | Linux.com | The source for Linux information, December 14, 2016]</ref> StatefulSet (früher PetSet) und PodDisruptionBudget erreichten mit Version 1.5 den Betastatus. Funktionalitäten wie die Unterstützung von Windows Server 2016-Nodes mit Windows Server Containers wurden als Alpha veröffentlicht.<ref>[http://www.pro-linux.de/news/1/24283/kubernetes-15-kommt-besser-mit-zustandsbehafteten-containern-zurecht.html Kubernetes 1.5 kommt besser mit zustandsbehafteten Containern zurecht - Pro-Linux, 15. Dezember 2016]</ref> Am 28. März 2017 wurde Kubernetes in der Version 1.6 veröffentlicht. Ab Version 1.6 unterstützt Kubernetes dank etcd v3 von CoreOS Cluster mit bis zu 5.000 Knoten und etwa 150.000 Pods. Mit ''Federeration'' können mehrere Cluster über einen API-Endpunkt angesprochen werden. Die Cluster können sich auf mehrere Rechenzentren verteilen. Die rollenbasierte Zugriffskontrolle (RBAC) und das Kommandozeilenwerkzeug kubefed wurden als Beta veröffentlicht. StorageClass und die dynamische Volume-Provisionierung sind mit Version 1.6 als stabil gekennzeichnet. Die Version 1.6 installiert standardmäßig StorageClass-Objekte für AWS, Azure, GCP, OpenStack und VMware vSphere. Weiterhin werden ScaleIO (Plugin), Portworx (Plugin) und NFSv3, NFSv4 sowie GlusterFS (mit den COS Node Image) unterstützt.<ref name="prolinux16"/> In Kubernetes Version 1.7 vom 29. Juni 2017 sind unter anderem erweiterte Security-Features und Stateful Workloads hinzugekommen. Gespeicherte Daten können nun verschlüsselt werden (Data at Rest), die Implementierung hat allerdings noch Alpha-Status.<ref>[http://blog.kubernetes.io/2017/06/kubernetes-1.7-security-hardening-stateful-application-extensibility-updates.html Kubernetes: Kubernetes 1.7: Security Hardening, Stateful Application Updates and Extensibility, June 29, 2017]</ref><ref>[https://www.heise.de/developer/meldung/Container-Kubernetes-1-7-bringt-einige-Security-Erweiterungen-3760203.html Container: Kubernetes 1.7 bringt einige Security-Erweiterungen | heise Developer, 30.06.2017]</ref> Im Oktober 2017 wurde auf der DockerCon EU 2017 in [[Kopenhagen]] bekannt gegeben, dass die Containerplattform Docker in Zukunft die Orchestrierungsplattform Kubernetes unterstützen wird. Die eigene Orchestrierungsvariante Docker Swarm wird damit nicht von Docker aufgegeben. Beide Orchestrierungswerkzeuge sollen zusammenarbeiten können.<ref>[https://www.heise.de/developer/meldung/Container-Docker-unterstuetzt-Kubernetes-3863625.html Container: Docker unterstützt Kubernetes | heise Developer, 17.10.2017]</ref> Ebenfalls im Oktober 2017 veröffentlichte Red Hat mit ''CRI-O'' eine "schlanke" Laufzeitumgebung für Kubernetes.<ref name="heise3956058">[https://www.heise.de/developer/meldung/Containerisierung-Red-Hat-kauft-CoreOS-3956058.html Containerisierung: Red Hat kauft CoreOS | heise Developer, 31.01.2018]</ref>
Der [[Vereinigtes Königreich|britische]] [[Linux]]-Distributor Canonical stellte am 27. September 2016 eine kommerziell unterstützte Distribution mit Kubernetes vor.<ref>[https://insights.ubuntu.com/2016/09/27/canonical-expands-enterprise-container-portfolio/ Canonical expands enterprise container portfolio | Ubuntu Insights,  27 September 2016]</ref> Am 14. Dezember 2016 wurde Kubernetes in der Version 1.5 veröffentlicht.<ref>[https://www.linux.com/news/kubernetes-15-supporting-production-workloads Kubernetes 1.5: Supporting Production Workloads | Linux.com | The source for Linux information, December 14, 2016]</ref> StatefulSet (früher PetSet) und PodDisruptionBudget erreichten mit Version 1.5 den Betastatus. Funktionalitäten wie die Unterstützung von Windows Server 2016-Nodes mit Windows Server Containers wurden als Alpha veröffentlicht.<ref>[http://www.pro-linux.de/news/1/24283/kubernetes-15-kommt-besser-mit-zustandsbehafteten-containern-zurecht.html Kubernetes 1.5 kommt besser mit zustandsbehafteten Containern zurecht - Pro-Linux, 15. Dezember 2016]</ref> Am 28. März 2017 wurde Kubernetes in der Version 1.6 veröffentlicht. Ab Version 1.6 unterstützt Kubernetes dank etcd v3 von CoreOS Cluster mit bis zu 5.000 Knoten und etwa 150.000 Pods. Mit ''Federeration'' können mehrere Cluster über einen API-Endpunkt angesprochen werden. Die Cluster können sich auf mehrere Rechenzentren verteilen. Die rollenbasierte Zugriffskontrolle (RBAC) und das Kommandozeilenwerkzeug kubefed wurden als Beta veröffentlicht. StorageClass und die dynamische Volume-Provisionierung sind mit Version 1.6 als stabil gekennzeichnet. Die Version 1.6 installiert standardmäßig StorageClass-Objekte für AWS, Azure, GCP, OpenStack und VMware vSphere. Weiterhin werden ScaleIO (Plugin), Portworx (Plugin) und NFSv3, NFSv4 sowie GlusterFS (mit den COS Node Image) unterstützt.<ref name="prolinux16"/> In Kubernetes Version 1.7 vom 29. Juni 2017 sind unter anderem erweiterte Security-Features und Stateful Workloads hinzugekommen. Gespeicherte Daten können nun verschlüsselt werden (Data at Rest), die Implementierung hat allerdings noch Alpha-Status.<ref>[http://blog.kubernetes.io/2017/06/kubernetes-1.7-security-hardening-stateful-application-extensibility-updates.html Kubernetes: Kubernetes 1.7: Security Hardening, Stateful Application Updates and Extensibility, June 29, 2017]</ref><ref>[https://www.heise.de/developer/meldung/Container-Kubernetes-1-7-bringt-einige-Security-Erweiterungen-3760203.html Container: Kubernetes 1.7 bringt einige Security-Erweiterungen | heise Developer, 30.06.2017]</ref> Im Oktober 2017 wurde auf der DockerCon EU 2017 in [[Kopenhagen]] bekannt gegeben, dass die Containerplattform Docker in Zukunft die Orchestrierungsplattform Kubernetes unterstützen wird. Die eigene Orchestrierungsvariante Docker Swarm wird damit nicht von Docker aufgegeben. Beide Orchestrierungswerkzeuge sollen zusammenarbeiten können.<ref>[https://www.heise.de/developer/meldung/Container-Docker-unterstuetzt-Kubernetes-3863625.html Container: Docker unterstützt Kubernetes | heise Developer, 17.10.2017]</ref> Ebenfalls im Oktober 2017 veröffentlichte Red Hat mit ''CRI-O'' eine "schlanke" Laufzeitumgebung für Kubernetes.<ref name="heise3956058">[https://www.heise.de/developer/meldung/Containerisierung-Red-Hat-kauft-CoreOS-3956058.html Containerisierung: Red Hat kauft CoreOS | heise Developer, 31.01.2018]</ref>


Anfang 2018 veröffentlichte die 2005 gegründete Puppet Labs, Inc. für deren Administrationsprogramm Puppet zwei neue Module, die es ermöglichen, Kubernetes-Cluster einfacher und schneller aufzusetzen. Die Module laufen ab Puppet 4.2.1 und ab Puppet Enterprise 2015.2.<ref>[https://puppet.com/blog/new-supported-puppet-modules-make-kubernetes-deployments-easier New supported Puppet modules make Kubernetes deployments easier | Puppet, 11 January 2018]</ref><ref>[https://www.heise.de/ix/meldung/Kubernetes-Puppet-beschleunigt-Cluster-Einrichtung-3940713.html Kubernetes: Puppet beschleunigt Cluster-Einrichtung | iX, 14.01.2018]</ref> Bereits Ende 2015 veröffentlichte Puppet ein Modul zur Verwaltung von Kubernetes.<ref>[https://puppet.com/blog/managing-kubernetes-configuration-puppet Managing Kubernetes Configuration with Puppet | Puppet, 16 December 2015]</ref> Anfang 2018 übernahm Red Hat den Container-Spezialisten CoreOS für einen Preis von 250 Millionen US-Dollar.<ref name="heise3956058"/>
Anfang 2018 veröffentlichte die 2005 gegründete Puppet Labs, Inc. für deren Administrationsprogramm Puppet zwei neue Module, die es ermöglichen, Kubernetes-Cluster einfacher und schneller aufzusetzen. Die Module laufen ab Puppet 4.2.1 und ab Puppet Enterprise 2015.2.<ref>[https://puppet.com/blog/new-supported-puppet-modules-make-kubernetes-deployments-easier New supported Puppet modules make Kubernetes deployments easier | Puppet, 11 January 2018]</ref><ref>[https://www.heise.de/ix/meldung/Kubernetes-Puppet-beschleunigt-Cluster-Einrichtung-3940713.html Kubernetes: Puppet beschleunigt Cluster-Einrichtung | iX, 14.01.2018]</ref> Bereits Ende 2015 veröffentlichte Puppet ein Modul zur Verwaltung von Kubernetes.<ref>[https://puppet.com/blog/managing-kubernetes-configuration-puppet Managing Kubernetes Configuration with Puppet | Puppet, 16 December 2015]</ref> Anfang 2018 übernahm Red Hat den Container-Spezialisten CoreOS für einen Preis von 250 Millionen US-Dollar.<ref name="heise3956058"/> Am 24. Mai 2018 wurde Containerd 1.1 veröffentlicht. Anwender und Entwickler dürfen Containerd 1.1 damit offiziell als Container Runtime in Kubernetes Clustern einsetzen. Damit vereinfacht sich der zugrundeliegende Architektur-Stack gegenüber der ursprünglichen Dockershim-Implementierung nochmals. Das nächste Release der Docker CE wird Containerd 1.1 samt standardmäßig aktiviertem CRI Plugin enthalten. Containerd 1.1 benötigt mindestens Kubernetes 1.10 und unterstützt sämtliche Kubernetes-Funktionen.<ref>[https://www.heise.de/developer/meldung/Kubernetes-Containerd-Integration-erreicht-Produktionsreife-4058779.html Kubernetes Containerd Integration erreicht Produktionsreife | heise Developer, 25.05.2018]</ref><ref>[https://kubernetes.io/blog/2018/05/24/kubernetes-containerd-integration-goes-ga/ Kubernetes Containerd Integration Goes GA - Kubernetes, May 24, 2018]</ref>


== Weblinks ==
== Weblinks ==
62.971

Bearbeitungen