Allgemeines

F: Was genau ist Amazon Elastic Container Service for Kubernetes (Amazon EKS)?

A: Amazon EKS ist ein verwalteter Service, mit dem Sie Kubernetes auf AWS einfach ausführen können, ohne eine eigene Kubernetes-Steuerebene installieren und betreiben zu müssen.

F: Was ist Kubernetes?

A: Kubernetes ist eine Open-Source-Software, die Ihnen eine maßgeschneiderte Bereitstellung und Verwaltung von containerisierten Anwendungen ermöglicht. Kubernetes gruppiert Container in logische Gruppen zur Verwaltung und Auffindbarkeit, anschließend werden sie in Clustern von EC2-Instances gestartet. Mit Kubernetes können Sie auf Containern ausgeführte Anwendungen mit dem selben Toolset lokal und in der Cloud ausführen, darunter Microservices, Batchverarbeitungs-Worker und Platforms-as-a-Service (PaaS).

F: Warum sollte ich Amazon EKS verwenden?

A: Amazon EKS stellt die Kubernetes-Steuerebene bereit und skaliert diese. Dazu zählt auch die Skalierung und Bereitstellung der API-Server und der Backend-Persistenzebene über mehrere AWS Availability Zones hinweg, um eine hohe Verfügbarkeit und Fehlertoleranz zu gewährleisten. Amazon EKS erkennt automatisch nicht einsatzbereite Knoten auf der Steuerebene, ersetzt diese und bietet Patches für die Steuerebene. Amazon EKS wird mit zahlreichen AWS-Services integriert, um Skalierbarkeit und Sicherheit für Ihre Anwendungen zu bieten. Zu diesen Services zählen Elastic Load Balancing für die Lastverteilung, IAM für die Authentifizierung, Amazon VPC für die Isolierung, AWS PrivateLink für den privaten Netzwerkzugriff und AWS CloudTrail für die Protokollierung.

F: Wie funktioniert Amazon EKS?

A: Amazon EKS stellt für Sie die Kubernetes-Steuerebene bereit (zu Beginn) und verwaltet sie. Auf einer hohen Ebene besteht Kubernetes aus zwei Komponenten: einem Cluster aus Worker-Knoten, über die die Container ausgeführt werden und die Steuerebene, über die der Status überwacht wird und außerdem verwaltet wird, wo im Cluster die Container gestartet werden.

Ohne Amazon EKS müssen Sie sowohl die Kubernetes-Steuerebene als auch die Cluster der Worker-Knoten selbst ausführen. Mit Amazon EKS sorgen Sie für die Bereitstellung des Clusters der Worker-Knoten mithilfe entsprechender Amazon Machine Images (AMIs) und des AWS CloudFormation-Skripts. AWS übernimmt die Bereitstellung, Skalierung und Verwaltung der Kubernetes-Steuerungsebene in einer hoch verfügbaren und sicheren Konfiguration. Dadurch ergibt sich eine erhebliche operative Entlastung für die Ausführung von Kubernetes. Außerdem können Sie sich dadurch auf die Erstellung Ihrer Anwendung konzentrieren und müssen sich nicht um die Verwaltung der AWS-Infrastruktur kümmern.

Integrationen

F: Kann ich Amazon EKS gemeinsam mit meinen bereits vorhandenen Kubernetes-Anwendungen und -Tools verwenden?

A: Amazon EKS führt die neueste Version der Open-Source-Kubernetes-Software aus, sodass Sie alle vorhandenen Plug-ins und Tools aus der Kubernetes-Community nutzen können. Auf Amazon EKS ausgeführte Anwendungen sind vollständig mit Anwendungen kompatibel, die in einer Standard-Kubernetes-Umgebung (lokal oder in öffentlichen Clouds) betrieben werden. So können Sie Ihre Standard-Kubernetes-Anwendung einfach zu Amazon EKS migrieren, ohne Anpassungen am Code vornehmen zu müssen.

F: Funktioniert Amazon EKS mit AWS Fargate?

A: Nein. Es gibt momentan keine native AWS-Integration zwischen Amazon EKS und AWS Fargate.

Kubernetes – Versionen und Updates

F: Welche Kubernetes-Versionen unterstützt Amazon EKS?

A: Amazon EKS unterstützt Kubernetes Version 1.10.11 und 1.11.5. In Zukunft werden auch weitere Kubernetes-Versionen unterstützt.

F: Kann ich meinen Kubernetes-Cluster auf eine neue Version aktualisieren?

A: Ja. Amazon EKS führt verwaltete, direkte Cluster-Updates für Kubernetes- und Amazon EKS-Plattformversionen aus. Dies vereinfacht Cluster-Operationen, sodass Sie von den neuesten Kubernetes-Funktionen und Updates für die Amazon EKS-Konfiguration und Sicherheitspatches profitieren können.

 

Sie können zwei Arten von Updates auf Ihren Amazon EKS-Cluster anwenden: Versionsupdates für Kubernetes und Versionsupdates für die Amazon EKS-Plattform. Da neue Kubernetes-Versionen veröffentlicht und für die Verwendung mit Amazon EKS validiert werden, werden im Rahmen des Aktualisierungsprozesses jederzeit drei stabile Kubernetes-Versionen unterstützt.

F: Was ist eine EKS-Plattformversion?

A: Die Amazon EKS-Plattformversion enthält Kubernetes-Patches und Änderungen an der Konfiguration des API-Servers. Plattformversionen sind von Kubernetes-Unterversionen getrennt, jedoch mit diesen verknüpft. Wenn eine neue Kubernetes-Version für Amazon EKS vorliegt, wird deren anfängliche Steuerebenenkonfiguration als Plattformversion „eks.1“ veröffentlicht. Wir veröffentlichen neue Plattformversionen nach Bedarf, um Kubernetes-Patches anzuwenden, oder wenn wir Änderungen an der Amazon EKS-API-Serverkonfiguration implementieren, die sich auf das Clusterverhalten auswirken können. Mit diesem Versioning-Schema kann die Konfiguration verschiedener Kubernetes-Versionen versionsunabhängig aktualisiert werden. Dies ist beispielsweise dann relevant, wenn wir einen Patch für die Kubernetes-Version 1.10 veröffentlichen müssen, der nicht mit der Kubernetes-Version 1.11 kompatibel ist.

F: Warum sollte ich Updates für Kubernetes-Versionen manuell verwalten wollen?

A: Neue Kubernetes-Versionen beinhalten erhebliche Änderungen an der Kubernetes-API. Dies kann zu einer Veränderung des Anwendungsverhaltens führen. Durch manuelle Kontrolle über die Kubernetes-Version auf Ihrem Cluster können Sie Anwendungen mit neuen Kubernetes-Versionen testen, bevor Sie die Produktionscluster aktualisieren. Mit Amazon EKS haben Sie die Möglichkeit zu wählen, wann Sie Änderungen an Ihrem EKS-Cluster vornehmen.

F: Wie aktualisiere ich meine Worker-Knoten?

A: AWS veröffentlicht EKS Amazon Machine Images (AMIs) mit den erforderlichen Binärdateien der Worker-Knoten (Docker und Kubelet). Dieses AMI wird regelmäßig aktualisiert und in die neueste Version dieser Komponenten integriert. AWS veröffentlicht auch Packer-Skripts, die unsere Build-Schritte dokumentieren. Hierdurch erkennen Sie die Binärdateien, die in jeder Version des AMI enthalten sind. Sie können vorhandene Auto Scaling-Funktionen verwenden, um Worker-Instances auf die neueste EKS AMI-Version zu aktualisieren. Außerdem können Sie mit unseren Packer-Skripts eine neue Version eines benutzerdefinierten AMI erstellen.

Preise und Verfügbarkeit

F: Wie viel kostet Amazon EKS?

A: Sie zahlen 0,20 USD pro Stunde für jeden angelegten Amazon EKS-Cluster und für die AWS-Ressourcen, die Sie zur Ausführung der Kubernetes-Worker-Knoten erstellen. Sie zahlen nur für den tatsächlichen Gebrauch. Es fallen keine Mindestgebühren oder Vorauszahlungen an.

F: Wo ist Amazon EKS verfügbar?

A: Aktuelle Informationen zur regionalen Verfügbarkeit von Amazon EKS finden Sie in der Tabelle mit der Darstellung der globalen AWS-Infrastruktur nach Region.

Service Level Agreement

F: Was ist das Amazon EKS Service Level Agreement (SLA)?

A: Das Amazon EKS SLA finden Sie hier.

Informieren Sie sich über die Kunden, die Amazon EKS verwenden

Besuchen Sie die Kundenseite
Bereit zum Entwickeln?
Erste Schritte mit Amazon EKS
Haben Sie Fragen?
Kontakt