- Container›
- Amazon EKS›
- Häufig gestellte Fragen
Amazon EKS – Häufig gestellte Fragen
Allgemeines
Alles öffnenAmazon EKS ist ein verwalteter Service, mit dem Sie Kubernetes in AWS einfach ausführen können, ohne eine eigene Kubernetes-Steuerebene oder Worker-Knoten installieren und betreiben zu müssen.
Kubernetes ist ein Open-Source-Container-Orchestrierungssystem, das Ihnen die Bereitstellung und Verwaltung von containerisierten Anwendungen im großen Maßstab ermöglicht. Kubernetes gruppiert Container in logische Gruppen zur Verwaltung und Auffindbarkeit, anschließend werden sie in Clustern von Amazon-Elastic-Compute-Cloud-(Amazon 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).
Amazon EKS stellt die Kubernetes-Steuerebene bereit und skaliert diese. Dazu zählt auch die Skalierung und Bereitstellung der Anwendungsprogrammierschnittstelle (API)-Server und der Backend-Persistenzschicht über mehrere AWS Availability Zones (AZs) hinweg für eine hohe Verfügbarkeit und Fehlertoleranz. Amazon EKS erkennt automatisch nicht einsatzbereite Knoten auf der Steuerebene, ersetzt diese und bietet Patches für die Steuerebene. Sie können EKS mit AWS Fargate ausführen, einem serverlosen Computer für Container. Fargate macht die Bereitstellung und Verwaltung von Servern überflüssig, es ermöglicht es Ihnen, Ressourcen pro Anwendung festzulegen und zu bezahlen, und es verbessert die Sicherheit durch eingebaute Anwendungsisolation.
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, AWS Identity and Access Management (IAM) für die Authentifizierung, Amazon Virtual Private Cloud (VPC) für die Isolierung und AWS CloudTrail für die Protokollierung.
Amazon EKS stellt für Sie die Kubernetes-Steuerebene und Worker-Knoten bereit (bzw. startet sie) und verwaltet diese. Vereinfacht gesagt besteht Kubernetes aus zwei Hauptkomponenten: einem Cluster aus "Worker-Knoten", die die Container ausführen, und der Steuerebene, die bestimmt, wann und wo Container im Cluster gestartet werden, und deren Status überwacht.
Ohne Amazon EKS müssen Sie sowohl die Kubernetes-Steuerebene als auch den Cluster der Worker-Knoten selbst ausführen. Mit Amazon EKS stellen Sie Ihre Worker-Knoten mit einem einzelnen Befehl in der EKS-Konsole, Befehlszeilenschnittstelle (CLI) oder API bereit. AWS übernimmt die Bereitstellung, Skalierung und Verwaltung der Kubernetes-Steuerebene in einer hochverfügbaren und sicheren Konfiguration. Das bringt eine erhebliche operative Entlastung für die Ausführung von Kubernetes mit sich und Sie können sich auf die Erstellung Ihrer Anwendungen konzentrieren, anstatt sich um die Verwaltung der AWS-Infrastruktur zu kümmern.
Amazon EKS unterstützt Linux-x86-, ARM- und Windows-Server-Betriebssystem-Distributionen, die mit Kubernetes kompatibel sind. Amazon EKS bietet optimierte AMIs für Amazon Linux 2 und Amazon Linux 2023, Bottlerocket und Windows Server 2022. EKS-optimierte AMIs für andere Linux-Distributionen wie Ubuntu können von den entsprechenden Anbietern erworben werden.
Bitte teilen Sie uns mit, was wir hinzufügen oder verbessern können, indem Sie eine Featureanforderung in der öffentlichen Roadmap für AWS Container Services stellen.
Amazon Elastic Kubernetes Service (EKS) Provisioned Control Plane ist ein Feature, mit dem Sie die Kapazität der Steuerebene Ihres Clusters auswählen können, um eine vorhersehbare, hohe Leistung für die anspruchsvollsten Workloads sicherzustellen. Mit Provisioned Control Plane können Sie Ihren Cluster im Voraus mit der gewünschten Kapazität aus einer Reihe genau definierter Skalierungsebenen bereitstellen, sodass die Steuerebene bei einem Anstieg der Nachfrage sofort einsatzbereit ist. Diese neuen Skalierungsstufen ermöglichen eine deutlich höhere Cluster-Leistung und Skalierbarkeit, sodass Sie extrem umfangreiche Workloads in einem einzigen Cluster ausführen können.
Sie zahlen einen Stundensatz, der auf der von Ihrem Cluster verwendeten Skalierungsstufe der Provisioned Control Plane basiert. Ausführliche Informationen zu den Preisen des Skalierens finden Sie auf der Amazon EKS-Preisseite.
Amazon-EKS-Funktionen
Alles öffnenAmazon EKS Capabilities sind eine erweiterbare Reihe vollständig verwalteter Kubernetes-nativer Cluster-Funktionen, die Ihre Geschwindigkeit beschleunigen und die Komplexität der Erstellung maßgeschneiderter Kubernetes-Plattformen verringern. Zu diesen grundlegenden Funktionen gehören kontinuierliche Bereitstellung, Cloud-Ressourcenverwaltung sowie Ressourcenzusammenstellung und -orchestrierung. EKS Capabilities verwaltet diese grundlegenden Funktionen vollständig mit festgelegten, aber dennoch flexiblen Konfigurationen. Wenn Sie bereits über Kubernetes-basierte Plattformen verfügen, können Sie den Betriebsaufwand an AWS auslagern. Auch wenn Sie keine dedizierten Plattformressourcen haben, können Sie EKS Capabilities nutzen und sofort mit dem Aufbau einer Lösung beginnen, die skalieren kann.
Amazon EKS bietet zum Start derzeit drei Funktionen, die jeweils unterschiedliche Anwendungsfälle im Kubernetes-Ökosystem bedienen. Argo CD unterstützt Sie bei der Bereitstellung Ihrer Anwendungen in einem oder mehreren Clustern nach GitOps-Prinzipien, einschließlich Drift-Erkennung und automatischer Abgleichung. AWS Controllers for Kubernetes (ACK) unterstützt Sie bei der Verwaltung der AWS-Cloud-Infrastruktur auf Kubernetes-native Weise neben Ihren Anwendungen, ohne dass Sie den Kontext oder die Tools wechseln müssen. Mit Kubernetes Resource Orchestrator (KRO) können Sie wiederverwendbare benutzerdefinierte APIs erstellen, die komplexe Multi-Ressourcen-Konfigurationen als einfache Bausteine definieren, wodurch sich standardisierte Anwendungs- und Infrastrukturmuster einfach in Ihrem Unternehmen verteilen lassen.
Um zu beginnen, verwenden Sie einfach die EKS-API, die AWS-Konsole, eksctl oder Ihr bevorzugtes Infrastructure-as-Code (IaC)-Tool, um EKS-Funktionen in einem neuen oder bestehenden Cluster zu aktivieren und die IAM-Rolle anzugeben, die jede Funktion verwenden soll. Jede Funktion erfordert spezifische IAM-Berechtigungen, die für diese bestimmte Funktion dokumentiert sind. Nach der Aktivierung verwenden Sie in erster Linie vertraute Kubernetes-Workflows, entweder imperativ mit kubectl, um Kubernetes-Ressourcen auf Ihre Cluster anzuwenden, oder durch automatisierte GitOps-Workflows mit Tools wie Argo UI oder Argo CLI.
Amazon EKS-Funktionen bieten eine Kombination aus integrierten Kubernetes-Plattformfunktionen, die speziell für die Bereitstellung moderner Anwendungen und die Infrastrukturverwaltung in allen EKS-Clustern entwickelt wurden. Diese Funktionen bilden die Grundlage für den Betrieb Ihrer Kubernetes-Plattformen, einschließlich kontinuierlicher Bereitstellung, Cloud-Ressourcenverwaltung sowie Ressourcenzusammensetzung und -orchestrierung. EKS-Funktionen sind ein integrierter Bestandteil von EKS, sodass Sie sich nie um Installation, Skalieren, Aktualisierung oder Verwaltung kümmern müssen. Die Kubernetes-Controller, die diese Funktionen unterstützen, werden vollständig außerhalb Ihres Clusters in der von AWS verwalteten Infrastruktur ausgeführt und bieten eine vollständig verwaltete Erfahrung. Standardmäßig werden die Funktionen gemäß den Best Practices von AWS eingerichtet. Diese Funktionen sind vollständig unabhängig voneinander, und Sie können auswählen, welche Funktionen Sie in Ihren Clustern aktivieren möchten. Um sicherzustellen, dass Ihre Anwendungen und Ihre Infrastruktur stets ordnungsgemäß verwaltet werden, überwachen die EKS-Funktionen kontinuierlich den von Ihnen gewünschten Zustand und synchronisieren, erstellen und optimieren Ressourcen automatisch, um Ihren Anforderungen gerecht zu werden. Die zugrunde liegenden Plattformkomponenten werden automatisch mit den neuesten Sicherheitspatches und Fehlerbehebungen aktualisiert, um Ihnen Sicherheit und Aktualität zu gewährleisten.
Mit den Amazon EKS-Funktionen erweitert AWS seine Verantwortung im Vergleich zu herkömmlichen EKS-Add-ons, die auf Ihrer Cluster-Infrastruktur ausgeführt werden. Zusätzlich zum Betrieb der Kubernetes-Cluster-Steuerebene übernimmt AWS mit aktivierten EKS-Funktionen auch die Verantwortung für die Sicherung, Konfiguration und Verwaltung der Plattform-Softwarekomponenten, die GitOps-Bereitstellungen, AWS-Ressourcenorchestrierung und Ressourcenzusammensetzung unterstützen. AWS verwaltet den gesamten Betriebslebenszyklus dieser Funktionen, einschließlich der Gewährleistung einer hohen Verfügbarkeit über mehrere Availability Zones hinweg, der automatischen Skalierung von Controllern auf der Grundlage von Metriken, der Anwendung von Sicherheitspatches, der Verwaltung von Versions-Upgrades und der Aufrechterhaltung der Kubernetes-Versionskompatibilität. AWS übernimmt auch die Integration mit AWS-Services wie AWS Secrets Manager, AWS Code Connections, AWS Identity and Access Management und AWS Identity Center. Darüber hinaus überwacht AWS den Zustand und die Leistung der Funktionen, verwaltet die zugrunde liegenden Infrastrukturressourcen und pflegt Betriebsmetriken und Protokolle. Während AWS diese betrieblichen Aspekte verwaltet, sind Sie weiterhin dafür verantwortlich, die erforderlichen IAM-Rollen bereitzustellen und zu verwalten, die Funktionen für Ihre spezifischen Anforderungen zu konfigurieren und Ihre Anwendungen und Ressourcen mithilfe der Kubernetes-API zu verwalten.
Der grundlegende Unterschied zwischen EKS-Funktionen und EKS-Add-ons liegt darin, wo sie ausgeführt werden und wer die zugrunde liegende Infrastruktur verwaltet. Im Gegensatz zu EKS-Add-ons, die auf den Rechenressourcen Ihres Clusters ausgeführt werden und von Ihnen die Verwaltung der zugrunde liegenden Rechenkapazität, die Überwachung des Ressourcenverbrauchs und das Skalieren unter Berücksichtigung von Skalierungsanforderungen erfordern, werden EKS-Funktionen als vollständig integrierte EKS-Features von AWS verwaltet. Bei Add-ons sind Sie dafür verantwortlich, eine ausreichende Clusterkapazität aufrechtzuerhalten, den Zustand der Add-ons zu überwachen und Versionsaktualisierungen zu verwalten. Bei EKS-Funktionen müssen Sie lediglich die erforderlichen IAM-Rollen bereitstellen und die Funktionen entsprechend Ihren Anforderungen konfigurieren, während AWS alles andere verwaltet, einschließlich der Betriebsinfrastruktur, der Rechenressourcen, des Skalierens und der Verfügbarkeit. Diese Umstellung bedeutet, dass EKS Capabilities den Betriebsaufwand für die Ausführung von Plattformdiensten auf Ihren Clustern eliminiert und Ihnen dennoch das gleiche Kubernetes-native Erlebnis bietet, das Sie erwarten.
Preisinformationen für alle EKS-Funktionen finden Sie auf der Amazon-EKS-Preisseite.
Integrationen
Alles öffnenAmazon EKS führt die Open-Source-Kubernetes-Software aus, sodass Sie alle vorhandenen Plug-ins und Tools aus der Kubernetes-Community verwenden können. Auf Amazon EKS ausgeführte Anwendungen sind vollständig mit Anwendungen kompatibel, die in einer Standard-Kubernetes-Umgebung (On-Premises-Rechenzentren 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.
Ja. Sie können Kubernetes-Anwendungen als Serverless-Container mit AWS Fargate und Amazon EKS ausführen.
EKS-Erweiterungen ermöglichen Ihnen die Aktivierung und Verwaltung von Kubernetes-Betriebssoftware, die Funktionen wie Beobachtbarkeit, Skalierung, Netzwerk und die Integration von AWS-Cloud-Ressourcen für EKS-Cluster bieten. Diese Erweiterungen ermöglichen die Verwaltung einer Vielzahl von Betriebssoftware direkt über EKS und verbessern so die Auffindbarkeit, Konfiguration, Sicherheit und Lebenszyklusmanagement.
Amazon-EKS-Erweiterungen ermöglichen die Installation mit nur einem Klick sowie die Verwaltung von Kubernetes-Betriebssoftware. Sie müssen sich nicht mehr mit der Erstellung von Clustern aufhalten, sondern können Anwendungen mit nur einem Befehl ausführen. Darüber hinaus bleibt die Betriebssoftware für Ihren Cluster einfacher auf dem neuesten Stand. So stellen Sie sicher, dass Ihre Kubernetes-Cluster sicher und stabil sind. Sie haben weniger Aufwand mit dem Starten und der Verwaltung von produktionsbereiten Kubernetes-Clustern in AWS.
Amazon-EKS-Automatikmodus
Alles öffnenAmazon-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-Steuerebene 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-Steuerebene 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 Datenverarbeitungs-, Speicher- und Netzwerkfunktionen. Dazu gehören verwaltete Versionen von: 1/ dem Agent von EKS-Automatikmodus, der die Sicherheits- und Instance-Verwaltung erleichtert, 2/ die containerd-Container-Laufzeit, 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 Satenverarbeitungs-Instance verwaltet, 4/ ein Netzwerk-Proxy, der Cluster-Routing ermöglicht, 5/ eine verwaltete, Upstream-kompatible Karpenter-Steuerung, 6/ der Controller für Amazon EBS Container Storage Interface (CSI) für Speicher, 7/ eine verwaltete Version des AWS VPC Container Network Interface (CNI) für IP-Adressverwaltung, Pod-Netzwerke und Netzwerkrichtlinien, 8/ CoreDNS für Cluster-Serviceerkennung, 9/ und AWS Load Balancer Controller für die Orchestrierung externer Load Balancer Controller. |
|
Mit Amazon EKS Auto Mode müssen Sie bestimmte EKS-Add-Ons wie VPC CNI, CoreDNS, Kube-Proxy und den CloudWatch-Observability-Agenten 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. |
Versionen und Updates
Alles öffnenDie derzeit unterstützten Kubernetes-Versionen finden Sie in der Amazon-EKS-Dokumentation. In Zukunft werden von Amazon EKS auch weitere Kubernetes-Versionen unterstützt.
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.
Amazon-EKS-Plattformversionen stehen für die Funktionen der Cluster-Steuerebene, zum Beispiel welche Kubernetes-API-Server-Flags aktiviert sind und welche Kubernetes-Patch-Version aktuell ist. Jeder Kubernetes-Nebenversion sind eine oder mehrere Amazon EKS-Plattformversionen zugeordnet. Die Plattformversionen der verschiedenen Kubernetes-Nebenversionen sind voneinander unabhängig.
Wenn eine neue Kubernetes-Nebenversion in Amazon EKS verfügbar ist (z. B. 1.13), beginnt die erste Amazon EKS-Plattformversion für diese Kubernetes-Nebenversion bei eks.1. Amazon EKS veröffentlicht jedoch regelmäßig neue Plattformversionen, um neue Einstellungen der Kubernetes-Steuerebene zu aktivieren und Sicherheits-Fixes bereitzustellen.
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-Versionsverwaltung 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.
AWS veröffentlicht EKS-optimierte Amazon Machine Images (AMIs) mit den erforderlichen Binärdateien der Worker-Knoten (Docker und Kubelet). Diese AMI wird regelmäßig aktualisiert und enthält die aktuellste Version dieser Komponenten. Sie können Ihre von EKS verwalteten Knoten mit einem einzigen Befehl in der EKS-Konsole, -API oder -CLI auf die neuesten Versionen der EKS-optimierten AMIs aktualisieren.
AWS veröffentlicht auch Packer-Skripte, die unsere Entwicklungsschritte dokumentieren, sodass Sie die in jeder AMI-Version enthaltenen Binärdateien identifizieren können. Das ist hilfreich, wenn Sie eigene benutzerdefinierte AMIs für EKS-Worker-Knoten erstellen.
Mit der erweiterten Unterstützung für Kubernetes-Versionen von Amazon EKS können Sie eine Kubernetes-Unterversion bis zu 26 Monate ab dem Zeitpunkt verwenden, an dem die Version allgemein von Amazon EKS verfügbar ist. Amazon-EKS-Versionen mit erweiterter Unterstützung erhalten fortlaufende Sicherheits-Patches für die von Amazon EKS verwaltete Kubernetes-Steuerebene. Darüber hinaus wird Amazon EKS wichtige Patches für die Amazon-VPC-CNI-, kube-proxy- und CoreDNS-Add-Ons veröffentlichen, sowie für von AWS veröffentlichte, EK-optimierte Amazon Machine Images (AMIs) für Amazon Linux, Bottlerocket und Windows und EKS-Fargate-Knoten. AWS unterstützt alle Amazon-EKS-Versionen sowohl in der Standard- als auch der erweiterten Unterstützung mit vollem technischen Support. Die erweiterte Unterstützung für Kubernetes-Versionen ist in allen AWS-Regionen verfügbar, in denen Amazon EKS verfügbar ist, einschließlich der AWS GovCloud (USA)-Regionen. Weitere Informationen zur Unterstützungsrichtlinie für Amazon-EKS-Versionen finden Sie in der Amazon-EKS-Dokumentation.
Hybride Bereitstellungen
Alles öffnenEs 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 On-Premises-Umgebungen mit AWS Outposts und Amazon EKS Hybrid Nodes auszuführen. AWS Outposts ist eine von AWS verwaltete Infrastruktur, die in Ihren Einrichtungen läuft, wohingegen Amazon-EKS Hybrid Nodes auf einer Bare-Metal-Instance 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 On-Premises- 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 AWS Cloud verwenden. Wenn Sie Amazon EKS auf AWS Outposts verwenden, können Sie viele der Integrationen nutzen, die Sie für Workloads in 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 Hybrid Nodes ermöglicht es, Ihre On-Premises- bzw. Edge-Infrastruktur als Knoten in Amazon-EKS-Clustern zu verwenden. Mit Amazon EKS Hybrid Nodes verwaltet AWS die von AWS gehostete Kubernetes-Steuerebene, und Sie verwalten die Hybridknoten, die in Ihren On-Premises- 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 Hybrid Nodes funktioniert mit jeder On-Premises-Hardware oder virtuellen Maschinen, und Sie können eine Reihe von Amazon-EKS-Features mit Amazon EKS Hybrid Nodes verwenden, darunter Amazon-EKS-Add-Ons, Amazon EKS Pod Identity, Cluster-Zugriffseinträge, Cluster-Einblicke und erweiterte Kubernetes-Versionsunterstützung. Amazon EKS Hybrid Nodes lässt sich nativ in AWS-Services integrieren, um eine zentrale Überwachung, Protokollierung und Identitätsverwaltung zu ermöglichen. Bei Amazon EKS Hybrid Nodes 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-Instances, 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 dieses Feature 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 Hybrid Nodes ist ein Feature von Amazon EKS, einem verwalteten Kubernetes-Dienst, wohingegen Amazon EKS Anywhere eine AWS-unterstützte Kubernetes-Verwaltungssoftware ist, die Sie verwalten. Amazon EKS Hybrid Nodes 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 Hybrid Nodes verwaltet AWS die Sicherheit, Verfügbarkeit und Skalierbarkeit der Kubernetes-Steuerebene, 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 Hybrid Nodes 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 Hybrid Nodes 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 Hybrid Nodes 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 Hybrid Nodes verwenden können, finden Sie unter Konfiguration von Add-Ons für Hybrid Nodes 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 Hybrid Nodes zahlen Sie für die Nutzung des Amazon-EKS-Clusters und der Knoten.
Preise und Verfügbarkeit
Alles öffnenSie zahlen 0,10 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 die tatsächliche Nutzung. Es fallen keine Mindestgebühren oder Vorabverpflichtungen an. Weitere Informationen finden Sie auf der EKS-Preisseite.
Aktuelle Informationen zur regionalen Verfügbarkeit von Amazon EKS finden Sie in der Regionalen Tabelle der globalen AWS-Infrastruktur.
Service Level Agreement
Alles öffnenDas Amazon EKS SLA finden Sie hier.
EKS Dashboard
Alles öffnenDas EKS-Dashboard bietet Ihnen eine zentrale Übersicht über Ihre Kubernetes-Cluster in allen AWS-Regionen und -Konten. Es zeigt Cluster mit bestimmten Kubernetes-Versionen, Cluster mit erweitertem oder Standard-Support, Cluster, für die automatische Upgrades zum Ende des Supports geplant sind, verwaltete Knotengruppen mit bestimmten AMI-Versionen, EKS-Add-ons mit ihren Versionsverteilungen und vieles mehr an. Sie können mit Widgets interagieren, um bestimmte Ressourcen zu filtern und zu untersuchen. Das Dashboard präsentiert eine Bestandsaufnahme der Kubernetes-Cluster, EKS-verwalteten Knotengruppen und EKS-Add-ons in tabellarischer Form. Sie können nach bestimmten Kriterien suchen und das Dashboard an Ihre betrieblichen Anforderungen anpassen. Zur Unterstützung weiterer Analysen und zur Integration mit anderen Visualisierungstools können Sie Daten im CSV-Format herunterladen. Das EKS-Dashboard unterstützt Sie dabei, eine zentralisierte Übersicht und Governance Ihrer Kubernetes-Infrastruktur aufrechtzuerhalten.
Das EKS-Dashboard zentralisiert Ihre Ansicht von Kubernetes-Clustern über AWS-Regionen und -Konten hinweg und ermöglicht so eine einheitliche Transparenz, Governance und Betriebsplanung. Sie können Ihr Cluster-Inventar beobachten, die Compliance überwachen, um sicherzustellen, dass Cluster und ihre Komponenten (einschließlich EKS-verwalteter Knotengruppen und EKS-Add-ons) auf dem neuesten Stand bleiben, und die Kosten für den erweiterten Support der EKS-Steuerebene prognostizieren. Da Sie nicht mehr zwischen AWS-Regionen und -Konten wechseln müssen, können Sie ganz einfach auf wichtige Metadateninformationen zu Kubernetes-Clustern zugreifen. Mit den Filter- und Suchfunktionen des Dashboards können Sie schnell Cluster identifizieren und sich auf diese konzentrieren, die bestimmte Kriterien erfüllen, etwa von EKS verwaltete Knotengruppen, auf denen bestimmte AMI-Versionen ausgeführt werden, oder EKS-Add-ons, die auf bestimmten Versionen laufen. Diese umfassende Ansicht verbessert Ihre Möglichkeiten, Ihre Kubernetes-Infrastruktur effizient zu verwalten und zu optimieren.
Zugreifen Sie über das Verwaltungskonto oder die delegierten Administratorkonten von AWS Organizations auf das Dashboard in der EKS-Konsole zu. Melden Sie sich zunächst bei Ihrem Verwaltungskonto an und aktivieren Sie den vertrauenswürdigen Zugriff zwischen Amazon EKS und AWS Organizations – eine einmalige Einrichtungsanforderung. Nach der Aktivierung können Sie direkt über die EKS-Verwaltungskonsole auf das EKS-Dashboard zugreifen. Für zusätzliche Flexibilität können Sie jedes Mitgliedskonto als delegierten Administrator für EKS festlegen, sodass auch über dieses Konto auf das Dashboard zugegriffen werden kann.
Nein, das EKS-Dashboard ergänzt Ihre Beobachtbarkeit-Tools, ersetzt sie jedoch nicht. Es bietet eine zentralisierte Ansicht der rohen und aggregierten Kubernetes-Cluster-Metadaten über AWS-Regionen und -Konten hinweg. Das EKS-Dashboard ist jedoch nicht für detaillierte Metriken auf Cluster-Ebene oder die Fehlerbehebung bei zeitkritischen Betriebsvorfällen ausgelegt. Für diese Zwecke sollten Sie speziell entwickelte Beobachtbarkeit- und Sicherheitstools verwenden. Tools wie Amazon CloudWatch, Prometheus und Amazon GuardDuty bieten detaillierte Insights in den Betrieb und die Sicherheit und eignen sich daher besser für die Behebung zeitkritischer Probleme und für umfassende Überwachungsanforderungen.
Nein, das EKS-Dashboard funktioniert nicht mit Konten, die nicht mit AWS Organizations verknüpft sind. Um dieses Feature nutzen zu können, müssen Sie das Verwaltungskonto von AWS Organizations verwenden oder ein beliebiges Mitgliedskonto als delegierten Administrator für EKS registrieren.