Amazon EKS – Häufig gestellte Fragen

Amazon EKS-Automatikmodus

Amazon-EKS-Automatikmodus automatisiert die Kubernetes-Clusterverwaltung auf AWS vollständig und vereinfacht den Betrieb, indem die Infrastruktur automatisch bereitgestellt, Ressourcen skaliert, wichtige Add-Ons verwaltet und die Kosten optimiert werden. EKS-Automatikmodus bietet eine sichere und skalierbare Cluster-Infrastruktur, die von AWS verwaltet wird, mit integrierten Kubernetes-Funktionen wie Compute-Autoscaling, Pod- und Service-Netzwerken, Anwendungslastenausgleich, Cluster-DNS, Blockspeicher und GPU-Unterstützung. Die Konformität mit Kubernetes bedeutet, dass Sie es mit all Ihren bevorzugten Kubernetes-kompatiblen Tools verwenden können. Anwendungen, die in EKS-Clustern ausgeführt werden, können jetzt von AWS verwaltete EC2-Instances, Amazon-Elastic-Block-Store-(Amazon EBS)-Volumes, Load Balancer und andere Cloud-Ressourcen verwenden, die mit bewährten Best Practices konfiguriert, automatisch skaliert, kostenoptimiert und auf dem neuesten Stand gehalten werden, während gleichzeitig die Kosten und der Betriebsaufwand minimiert werden.

Amazon-EKS-Automatikmodus ist für neue und bestehende EKS-Cluster mit Kubernetes 1.29+ in allen AWS-Regionen verfügbar, in denen EKS verfügbar ist, mit Ausnahme der Regionen AWS GovCloud (USA) und China. Verwenden Sie zunächst einfach die EKS-API, die AWS-Konsole, eksctl oder Ihr bevorzugtes Infrastructure-as-Code-Tool (IaC), um EKS-Automatikmodus in einem neuen oder vorhandenen Cluster zu aktivieren, und geben Sie die IAM-Rolle an, die die von AWS verwaltete Recheninfrastruktur verwenden soll. Standardmäßig erstellt der EKS-Automatikmodus in Ihrem Cluster Allzweckkonfigurationen zur Rechenskalierung nach bewährten Methoden, sodass Sie schnell mit der Ausführung von Anwendungen beginnen können. Für eine umfassendere Anpassung können Sie diese Standardeinstellungen deaktivieren und mithilfe der Kubernetes-API in Ihrem Cluster zusätzliche Rechenskalierungs- und Infrastrukturkonfigurationen erstellen.

Amazon-EKS-Automatikmodus bietet eine Kombination aus integrierten Kubernetes-Funktionen und AWS-verwalteter Infrastruktur, die speziell für moderne Anwendungen entwickelt wurde, für alle EKS-Cluster. Seine Funktionen bilden die Grundlage für das, was Ihre Kubernetes-Anwendungen zum Ausführen benötigen – Berechnung, Speicherung, Netzwerk und Überwachung. Es ist ein integrierter Bestandteil von EKS, über dessen Installation, Skalierung oder Verwaltung Sie sich keine Gedanken machen müssen. Standardmäßig ist es gemäß den Best Practices von AWS und Kubernetes eingerichtet. Für fortgeschrittene Anwendungsfälle können Sie die Infrastruktur, in der Ihre Anwendungen ausgeführt werden, weiter anpassen, indem Sie auf den Best Practices von EKS Auto Mode aufbauen, ohne kostspielige, laufende Betriebsarbeiten durchzuführen. Um sicherzustellen, dass Ihre Anwendungen immer über die Infrastruktur verfügen, die sie benötigen, beobachtet EKS Auto Mode sie kontinuierlich und konfiguriert, erstellt und optimiert AWS-verwaltete Ressourcen (EC2-Instances und EBS-Volumes), um ihren Anforderungen gerecht zu werden. Die Infrastruktur, auf der Ihre Anwendungen ausgeführt werden, wird automatisch mit den neuesten Sicherheits- und Bugfixes aktualisiert, sodass Sie sicher und auf dem neuesten Stand sind und gleichzeitig die Unterbrechung der Ausführung von Anwendungen minimiert wird.

Mithilfe des Amazon EKS Auto Mode erweitert AWS seine Verantwortung im Vergleich zur kundenverwalteten AWS-Infrastruktur in EKS-Clustern. Neben dem Betrieb der Kubernetes-Cluster-Steuerungsebene mit aktiviertem EKS-Automatikmodus übernimmt AWS auch die Verantwortung für die Sicherung, Konfiguration und Verwaltung der AWS-Infrastruktur in EKS-Clustern, die Ihre Anwendungen ausführen müssen. Zu diesem Zweck unterliegen AWS-Infrastrukturressourcen, wie EC2-Instances, in EKS-Clustern, die den EKS-Auto-Modus verwenden, im Vergleich zu ihren kundenseitig verwalteten Gegenstücken Einschränkungen. Sie können beispielsweise keine Remote-Verbindung über SSH oder SSM herstellen, die Instance-IAM-Rolle ändern, das Root-Volume ersetzen oder zusätzliche elastische Netzwerkschnittstellen an EC2-Instances anhängen, die von EKS Auto Mode verwaltet werden, da dies die Fähigkeit von AWS einschränken würde, sie zu sichern und zu verwalten.

Amazon EKS mit AWS Fargate bleibt eine Option für Kunden, die EKS ausführen möchten, aber Amazon-EKS-Automatikmodus ist in Zukunft der empfohlene Ansatz. EKS-Automatikmodus ist vollständig Kubernetes-konform und unterstützt alle Upstream-Kubernetes-Primitive und Plattformtools wie Istio, die Fargate nicht unterstützen kann. EKS-Autmatikmodus unterstützt auch alle EC2-Laufzeit-Kaufoptionen, einschließlich GPU- und Spot-Instances, vollständig, sodass Kunden ausgehandelte EC2-Rabatte und andere Sparmechanismen nutzen können. Diese Funktionen sind nicht verfügbar, wenn EKS mit Fargate verwendet wird. Darüber hinaus ermöglicht EKS-Automatikmodus Kunden, dasselbe Isolationsmodell wie Fargate zu erreichen und dabei die standardmäßigen Kubernetes-Planungsfunktionen zu verwenden, um sicherzustellen, dass auf jeder EC2-Instance ein einziger Anwendungscontainer ausgeführt wird. Durch die Einführung des Amazon EKS-Automatikmodus können Kunden alle Vorteile der Ausführung von Kubernetes auf AWS nutzen – einer vollständig Kubernetes-konformen Plattform, die die Flexibilität bietet, die gesamte Bandbreite der EC2- und Kaufoptionen zu nutzen und gleichzeitig die Benutzerfreundlichkeit und die Abstraktion vom Infrastrukturmanagement beizubehalten, die Fargate bietet.

Amazon-EKS-Automatikmodus trägt auf drei Arten zur Verbesserung der Sicherheit Ihrer EKS-Cluster bei: 1/ Die von EKS-Automatikmodus erstellte AWS-verwaltete Infrastruktur ist gemäß den bewährten AWS-Sicherheitsmethoden konfiguriert und gemäß den Level-1-Benchmarks des Center for Internet Security (CIS) gehärtet. Dazu gehören: kein Fernzugriff, ein unveränderliches Root-Dateisystem und obligatorische Zugriffskontrollen auf Kernel-Ebene. 2/ Die AWS-verwalteten EC2-Instances von EKS Auto Mode werden automatisch mit den neuesten Sicherheits- und Bugfixes aktualisiert, sobald sie verfügbar sind. Wenn möglich, werden diese Patches direkt installiert, ohne dass laufende Anwendungen unterbrochen oder Instances ausgetauscht werden. 3/ Standardmäßig legt EKS Auto Mode eine maximale Lebensdauer von 14 Tagen für seine AWS-verwalteten EC2-Instances fest, sodass Sie branchenweite Best Practices für Sicherheit und Compliance einhalten können. Wenn Ihr Anwendungsfall eine kürzere oder längere Instance-Lebensdauer erfordert, können Sie EKS-Automatikmodus mit einer Dauer konfigurieren, die Ihren Anforderungen entspricht, bis zu einem Maximum von 21 Tagen.

Ja, nach dem Upgrade der EKS-Steuerungsebene auf eine neue Kubernetes-Version werden neue Instances, die von EKS-Automatikmodus gestartet wurden, aufgrund von Anwendungsüberlastungen mit der neuesten Kubernetes-Software ausgeführt, die der Version der Steuerungsebene entspricht. Gleichzeitig werden bestehende Instances schrittweise mit der Kubernetes-Software für die neue Kubernetes-Version aktualisiert. In Kombination mit der standardmäßigen maximalen Lebensdauer von 14 Tagen für Instances, die im EKS-Automatikmodus gestartet werden, bedeutet dies, dass Ihr Cluster standardmäßig vollständig und automatisch aktualisiert wird, spätestens 14 Tage nach dem Upgrade der Kubernetes-Version Ihres EKS-Clusters.

Amazon-EKS-Automatikmodus bietet integrierte und verwaltete Versionen wichtiger Kubernetes-Funktionen wie Datenverarbeitung, Speicherung, Netzwerk und Überwachung. Dazu gehören verwaltete Versionen von: 1/ dem Agenten von EKS Auto Mode, der die Sicherheits- und Instanzverwaltung erleichtert, 2/ die Containerd-Container-Runtime, eine grundlegende Komponente, die es Kubernetes ermöglicht, Container effektiv auszuführen, 3/ das Kubelet, das den Lebenszyklus und den Zustand der Kubernetes-Pods auf jeder Recheninstanz verwaltet, 4/ ein Netzwerk-Proxy, der Cluster-Routing ermöglicht, 5/ eins verwaltete, Upstream-kompatible Karpenter-Steuerung, 6/ der Amazon EBS, Amazon Elastic File System (Amazon EFS) und Amazon Simple Storage Service (Amazon S3) Container Storage Interface (CSI) Controller für Speicher, 7/ eine verwaltete Version des AWS VPC Container Network Interface (CNI) für IP-Adressmanagement, Pod-Netzwerke und Netzwerkrichtlinien, 8/ CoreDNS für die Erkennung von Diensten innerhalb des Clusters, 9/ und AWS Load Balancer Controller für die Orchestrierung externer Load Balancer.

Mit Amazon EKS Auto Mode müssen Sie bestimmte EKS-Add-Ons wie VPC CNI, CoreDNS, Kube-Proxy und den CloudWatch Observability Agent nicht installieren oder verwalten. Mit EKS Auto Mode enthält Ihr EKS-Cluster integrierte Versionen der Funktionen, die diese Add-Ons bieten. Wenn Sie jedoch immer noch Workloads haben, die noch nicht in EKS Auto Mode migriert wurden, müssen Sie diese EKS-Add-Ons weiterhin für sie verwenden. Andere EKS-Add-Ons, außer denen, die durch die integrierten Funktionen von EKS-Automatikmodus ersetzt wurden, können mithilfe des EKS-Automatikmodus auf Clustern ausgeführt werden.

Ja, die von EKS Auto Mode gestarteten verwalteten EC2-Instances können standardmäßig mit der EC2 DescribeInstances API oder der AWS-Konsole angezeigt werden. Da diese Instances von AWS verwaltet werden, sind die Aktionen, die Sie mit den EC2-APIs ergreifen können, auf diejenigen beschränkt, die sich nicht auf die Fähigkeit von EKS auswirken, seine erweiterten betrieblichen Aufgaben zu erfüllen. Standardmäßig verfügt der EKS-Automatikmodus über allgemeine Rechenkonfigurationen, die sich für gängige Anwendungsfälle gut eignen. Bei Bedarf können Sie die von EKS-Automatikmodus gestarteten EC2-Instances anpassen. Änderungen an den Laufzeitkonfigurationseinstellungen der EKS-Automatikmodus-Instances können mithilfe der Node-Class-Kubernetes-API von EKS-Automatikmodus vorgenommen werden.

Ja. Compute Savings Plans und Reserved Instances werden automatisch angewendet, wenn berechtigte EC2-Instances gestartet werden. Weitere Informationen erhalten Sie auf der Seite mit den Preisangaben.

Die Kubernetes-Funktionen des Amazon-EKS-Automatikmodus werden über eine Reihe integrierter Controller bereitgestellt, die eine Vielzahl von Kubernetes-Ereignissen ausgeben, anhand derer ihr Verhalten verstanden werden kann.

Hybride Bereitstellungen

Es gibt drei Amazon-EKS-Optionen für Hybridbereitstellungen: Amazon EKS, Amazon EKS Anywhere und Amazon EKS Connector. Sie können Amazon EKS verwenden, um Knoten auf einer von AWS gehosteten Infrastruktur in AWS-Regionen, AWS Local Zones, AWS Wavelength Zones oder in Ihren eigenen lokalen Umgebungen mit AWS Outposts und Amazon-EKS-Hybridknoten auszuführen. AWS Outposts ist eine von AWS verwaltete Infrastruktur, die in Ihren Einrichtungen läuft, wohingegen Amazon-EKS-Hybridknoten auf einer Bare-Metal- oder virtualisierten Infrastruktur ausgeführt wird, die Sie in Ihren Einrichtungen verwalten. Wenn Sie in isolierten oder Air-Gap-Umgebungen arbeiten müssen, können Sie Amazon EKS Anywhere verwenden, eine kundenseitig verwaltete, von AWS unterstützte Kubernetes-Verwaltungssoftware, die auf der von Ihnen verwalteten Infrastruktur ausgeführt wird. Sie können alternativ jeden Kubernetes-Cluster in der Amazon EKS-Konsole mit dem Amazon-EKS-Connector anzeigen. Weitere Informationen zu den Amazon-EKS-Optionen für lokale und Edge-Bereitstellungen finden Sie unter Bereitstellungsoptionen im Amazon-EKS-Benutzerhandbuch.

Sie können Amazon EKS verwenden, um selbstverwaltete Knoten auf AWS Outposts mit denselben Clustern auszuführen, die Sie für die Ausführung von Workloads in der AWS-Cloud verwenden. Wenn Sie Amazon EKS auf AWS Outposts verwenden, können Sie viele der Integrationen nutzen, die Sie für Workloads in der AWS-Cloud verwenden, darunter Amazon-EC2-Instances für die Datenverarbeitung, Amazon VPC und das VPC CNI für Netzwerke, Amazon-EBS-Volumes für die Speicherung und Application Load Balancers (ALB) für den Eingang. Amazon EKS mit Knoten auf AWS Outposts wird auf den 42U-Outpost-Racks unterstützt. Sie können alternativ den gesamten Kubernetes-Cluster auf AWS Outposts mit lokalen Amazon EKS-Clustern auf AWS Outposts bereitstellen. Wenn Sie Amazon EKS auf AWS Outposts ausführen, zahlen Sie für den Amazon-EKS-Cluster und die AWS-Outposts-Kapazität. Weitere Informationen finden Sie im Benutzerhandbuch für Amazon EKS auf AWS Outposts.

Amazon-EKS-Hybridknoten ermöglichen es, Ihre On-Premises- bzw. Edge-Infrastruktur als Knoten in Amazon-EKS-Clustern zu verwenden. Mit Amazon-EKS-Hybridknoten verwaltet AWS die von AWS gehostete Kubernetes-Steuerungsebene, und Sie verwalten die Hybridknoten, die in Ihren lokalen oder Edge-Umgebungen ausgeführt werden. Amazon EKS Hybrid Nodes vereinheitlicht das Kubernetes-Management in allen Umgebungen und verlagert die Verwaltung der Kubernetes-Steuerebene für Ihre On-Premises- und Edge-Anwendungen an AWS. Amazon-EKS-Hybridknoten funktioniert mit jeder lokalen Hardware oder virtuellen Maschinen, und Sie können eine Reihe von Amazon-EKS-Funktionen mit Amazon-EKS-Hybridknoten verwenden, darunter Amazon-EKS-Add-Ons, Amazon EKS Pod Identity, Cluster-Zugriffseinträge, Cluster-Einblicke und erweiterte Kubernetes-Versionsunterstützung. Amazon-EKS-Hybridknoten lässt sich nativ in AWS-Services integrieren, um eine zentrale Überwachung, Protokollierung und Identitätsverwaltung zu ermöglichen. Bei Amazon-EKS-Hybridknoten werden Ihnen die vCPU-Ressourcen Ihrer Hybridknoten pro Stunde in Rechnung gestellt, wenn diese an Ihre Amazon EKS-Cluster angeschlossen sind. Weitere Informationen finden Sie unter Amazon EKS – Preise.

Amazon EKS Anywhere vereinfacht die lokale Kubernetes-Clusterverwaltung durch die Automatisierung undifferenzierter Schwerstarbeit wie der Infrastruktureinrichtung und der Lebenszyklusvorgänge von Kubernetes-Clustern in On-Premises- und Edge-Umgebungen. Im Gegensatz zu Amazon EKS handelt es sich bei Amazon EKS Anywhere um ein vom Kunden verwaltetes Produkt, und die Kunden sind für den Betrieb und die Wartung der Amazon EKS Anywhere-Cluster verantwortlich. Amazon EKS Anywhere basiert auf der Cluster-API (CAPI) des untergeordneten Kubernetes-Projekts und unterstützt eine Reihe von Infrastrukturen, darunter VMware vSphere, Bare Metal, Nutanix, Apache CloudStack und die AWS Snow. Amazon EKS Anywhere kann in Air-Gap-Umgebungen ausgeführt werden und bietet optionale Integrationen mit regionalen AWS-Services für Beobachtbarkeit und Identitätsmanagement. Um Unterstützung für Amazon EKS Anywhere und Zugriff auf von AWS angebotene Kubernetes-Add-Ons zu erhalten, können Sie Amazon-EKS-Anywhere-Abonnements für Unternehmen erwerben.

Sie können den Amazon-EKS-Connector verwenden, um jeden konformen Kubernetes-Cluster zu registrieren, mit AWS zu verbinden und ihn in der Amazon EKS-Konsole anzuzeigen. Nachdem ein Cluster verbunden wurde, können Sie den Status, die Konfiguration und die Workloads für diesen Cluster in der Amazon-EKS-Konsole sehen. Sie können diese Funktion verwenden, um verbundene Cluster in der Amazon-EKS-Konsole anzuzeigen, aber der Amazon-EKS-Connector ermöglicht keine Verwaltungs- oder Mutationsvorgänge für Ihre verbundenen Cluster über die Amazon EKS-Konsole. Für Cluster, die Sie mit dem Amazon-EKS-Connector mit der Amazon-EKS-Konsole verbinden, fallen keine Gebühren an.

Amazon-EKS-Hybridknoten ist eine Funktion von Amazon EKS, einem verwalteten Kubernetes-Dienst, wohingegen Amazon EKS Anywhere eine AWS-unterstützte Kubernetes-Verwaltungssoftware ist, die Sie verwalten. Amazon-EKS-Hybridknoten eignet sich für Kunden mit On-Premises Umgebungen, die mit der Cloud verbunden werden können, wohingegen Amazon EKS Anywhere für Kunden mit isolierten oder Air-Gap-Umgebungen On-Premises geeignet ist. Mit Amazon-EKS-Hybridknoten verwaltet AWS die Sicherheit, Verfügbarkeit und Skalierbarkeit der Kubernetes-Steuerungsebene, die in der AWS Cloud gehostet wird und nur Knoten auf Ihrer Infrastruktur laufen. Mit Amazon EKS Anywhere sind Sie für die Verwaltung der Kubernetes-Cluster verantwortlich, die vollständig auf Ihrer Infrastruktur ausgeführt werden. Bei Amazon-EKS-Hybridknoten gibt es keine Vorabverpflichtungen oder Mindestgebühren. Sie zahlen für die stündliche Nutzung Ihres Clusters und Ihrer Knoten, während Sie diese nutzen. Mit Amazon EKS Anywhere, Sie können Amazon-EKS-Anywhere-Enterprise-Abonnements für eine Laufzeit von einem Jahr oder drei Jahren erwerben.

Mit Amazon-EKS-Hybridknoten können Sie Ihre eigenen physischen oder virtuellen Maschinen für Knoten in Amazon EKS-Clustern verwenden. Mit Amazon EKS on AWS Outposts verwenden Sie Amazon EC2-Instances, die auf AWS-Outposts ausgeführt werden, für Knoten in Amazon-EKS-Clustern. Amazon-EKS-Hybridknoten und Amazon EKS on AWS Outposts unterstützen verschiedene Amazon EKS-Add-Ons für Netzwerk und Speicher. Weitere Informationen zu den Amazon EKS-Add-Ons, die Sie mit Hybridknoten verwenden können, finden Sie unter Konfiguration von Add-Ons für Hybridknoten im Amazon-EKS-Benutzerhandbuch. Mit Amazon EKS auf AWS Outposts zahlen Sie für den Amazon-EKS-Cluster und die AWS-Outposts-Kapazität. Mit Amazon-EKS-Hybridknoten zahlen Sie für die Nutzung des Amazon-EKS-Clusters und der Knoten.