Unterstützung für die Verbesserung dieser Seite beitragen
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Um zu diesem Benutzerhandbuch beizutragen, wählen Sie den GitHub Link Diese Seite bearbeiten unter, der sich im rechten Bereich jeder Seite befindet.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon-EKS-Add-ons
Ein Add-on ist eine Software, die unterstützende Betriebsfunktionen für Kubernetes-Anwendungen bereitstellt, aber nicht anwendungsspezifisch ist. Dazu gehören Software wie Observability Agents oder Kubernetes-Treiber, die es dem Cluster ermöglichen, mit den zugrunde liegenden Netzwerk-, Rechen- und AWS Speicherressourcen zu interagieren. Add-on Software wird in der Regel von der Kubernetes-Community, Cloud-Anbietern oder Drittanbietern entwickelt und verwaltet. AWS Amazon EKS installiert automatisch selbstverwaltete Add-Ons wie das Amazon-VPC-CNI-Plugin für Kubernetes, kube-proxy und CoreDNS für jeden Cluster. Beachten Sie, dass das VPC-CNI-Add-On nicht mit Amazon EKS Hybrid Nodes kompatibel ist und nicht in Hybridknoten bereitgestellt wird. Sie können die Standardkonfiguration der Add-ons ändern und sie bei Bedarf aktualisieren.
Amazon-EKS-Add-ons bieten die Installation und Verwaltung eines ausgewählten Satzes von Add-ons für Amazon-EKS-Cluster. Alle Amazon EKS-Add-Ons enthalten die neuesten Sicherheitspatches und Bugfixes und wurden von AWS für die Verwendung mit Amazon EKS validiert. Mit Amazon-EKS-Add-ons können Sie konsequent sicherstellen, dass Ihre Amazon-EKS-Cluster sicher und stabil sind und den Arbeitsaufwand reduzieren, den Sie für die Installation, Konfiguration und Aktualisierung von Add-ons benötigen. Wenn ein selbstverwaltetes Add-on wie kube-proxy bereits auf Ihrem Cluster ausgeführt wird und als Amazon-EKS-Add-on verfügbar ist, können Sie das Amazon-EKS-Add-on kube-proxy installieren, um die Vorteile der Funktionen von Amazon-EKS-Add-ons zu nutzen.
Sie können bestimmte von Amazon EKS verwaltete Konfigurationsfelder für Amazon-EKS-Add-ons über die Amazon EKS API aktualisieren. Sie können auch Konfigurationsfelder, die nicht von Amazon EKS verwaltet werden, direkt im Kubernetes-Cluster ändern, sobald das Add-on gestartet wird. Dazu gehört das Definieren spezifischer Konfigurationsfelder für ein Add-on, falls zutreffend. Diese Änderungen werden von Amazon EKS nicht überschrieben, sobald sie vorgenommen wurden. Dies ist möglich mit der serverseitigen Anwendungsfunktion von Kubernetes. Weitere Informationen finden Sie unter Felder für die Anpassung von Amazon-EKS-Add-Ons festlegen.
Sie können Amazon-EKS-Add-Ons mit allen Amazon-EKS-Knotentypen verwenden. Weitere Informationen finden Sie unter Verwaltung von Computing-Ressourcen mithilfe von Knoten.
Sie können Amazon EKS-Add-Ons mithilfe der Amazon EKS-API, AWS CLI und hinzufügen AWS-Managementkonsole, aktualisieren oder löscheneksctl. Sie können Amazon-EKS-Add-ons auch mit AWS CloudFormation erstellen.
Überlegungen
Beachten Sie Folgendes, wenn Sie Amazon-EKS-Add-Ons verwenden:
-
Um Add-ons für den Cluster zu konfigurieren, muss der IAM–Prinzipal über IAM-Berechtigungen verfügen, um mit Add-ons zu arbeiten. Weitere Informationen finden Sie in den Aktionen mit
Addonin ihrem Namen in Von Amazon Elastic Kubernetes Service definierte Aktionen. -
Amazon-EKS-Add-ons werden auf den Knoten ausgeführt, die Sie für Ihren Cluster bereitstellen oder konfigurieren. Zu den Knotentypen gehören Amazon-EC2-Instances, Fargate und Hybridknoten.
-
Sie können Felder ändern, die nicht von Amazon EKS verwaltet werden, um die Installation eines Amazon-EKS-Add-Ons anzupassen. Weitere Informationen finden Sie unter Felder für die Anpassung von Amazon-EKS-Add-Ons festlegen.
-
Wenn Sie einen Cluster mit dem erstellen, fügt der AWS-Managementkonsole automatisch Amazon EKS AWS-Managementkonsole
kube-proxy, das Amazon VPC CNI-Plugin für Kubernetes und die CoreDNS-Add-Ons zu Ihrem Cluster hinzu. Wenn Sie Ihren ClustereksctlohneconfigDatei erstellen,eksctlinstalliert das Amazon VPC CNI-Plugin für Kuberneteskube-proxy, CoreDNS und Metrics-Server als Amazon EKS-Add-Ons ab Version 0.184.0. Für frühere Versionen von oder wenn Sie ein anderes Tool verwendeneksctl, werden stattdessen das selbstverwaltete Amazon VPC CNI-Plugin für Kubernetes und die CoreDNS-Add-Onskube-proxyinstalliert. Sie können sie entweder selbst verwalten oder die Amazon-EKS-Add-ons nach der Clustererstellung manuell hinzufügen. Unabhängig von der Methode, mit der Sie Ihren Cluster erstellen, wird das Amazon VPC CNI-Plug-in für Kubernetes nicht auf Hybridknoten installiert. -
Die
eks:addon-cluster-adminClusterRoleBindingverknüpft dascluster-adminClusterRolemit dereks:addon-manager-Kubernetes-Identität. Die Rolle verfügt über die erforderlichen Berechtigungen für dieeks:addon-manager-Identität, um Kubernetes-Namespaces zu erstellen und Add-Ons in Namespaces zu installieren. Wenneks:addon-cluster-adminClusterRoleBindingentfernt wird, funktioniert der Amazon-EKS-Cluster weiterhin, Amazon EKS kann jedoch keine Add-Ons mehr verwalten. Alle Cluster ab den folgenden Plattformversionen verwenden das neueClusterRoleBinding. -
Eine Teilmenge der EKS-Add-Ons von AWS wurde auf Kompatibilität mit Amazon EKS Hybrid Nodes überprüft. Weitere Informationen finden Sie in der Kompatibilitätstabelle unter AWS Add-ons.
Benutzerdefinierter Namespace für Add-Ons
Für Community- und AWS Add-Ons können Sie bei der Erstellung des Add-Ons optional einen benutzerdefinierten Namespace angeben. Wenn Sie ein Add-On in einem bestimmten Namespace installieren, müssen Sie das Add-On entfernen und neu erstellen, um seinen Namespace zu ändern.
Wenn Sie keinen Namespace angeben, wird der vordefinierte Namespace für das Add-on verwendet.
Verwenden Sie benutzerdefinierte Namespaces für eine bessere Organisation und Isolierung von Add-on-Objekten innerhalb Ihres EKS-Clusters. Diese Flexibilität ermöglicht es Ihnen, Add-Ons an Ihre betrieblichen Anforderungen und Ihre vorhandene Namespace-Strategie anzupassen.
Sie können beim Erstellen eines Add-Ons einen benutzerdefinierten Namespace festlegen. Weitere Informationen finden Sie unter Erstellung eines Amazon-EKS-Add-Ons.
Vordefinierten Namespace für Add-Ons abrufen
Der vordefinierte Namespace für ein Add-On ist der Namespace, in dem es installiert wird, wenn Sie keinen angeben.
Um den vordefinierten Namespace für ein Add-On abzurufen, verwenden Sie den folgenden Befehl:
aws eks describe-addon-versions --addon-name <addon-name> --query "addons[].defaultNamespace"
Beispielausgabe:
[ "kube-system" ]
Überlegungen zu Amazon EKS Auto Mode
Amazon EKS Auto Mode umfasst Funktionen, die wesentliche Cluster-Funktionalitäten bereitstellen, darunter:
-
Pod-Netzwerke
-
Service-Netzwerke
-
Cluster DNS
-
Auto Scaling
-
Blockspeicher
-
Load Balancer Controller
-
Pod Identity Agent
-
Knotenüberwachungsagent
Mit der automatischen Berechnungsfunktion werden viele häufig verwendete EKS-Add-Ons überflüssig, darunter:
-
Amazon VPC CNI
-
kube-proxy
-
CoreDNS
-
Amazon-EBS-CSI-Treiber
-
EKS Pod Identity Agent
Wenn Ihr Cluster den Auto-Modus jedoch mit anderen Rechenoptionen wie selbstverwalteten EC2-Instances, Managed Node Groups oder AWS Fargate kombiniert, sind diese Add-Ons weiterhin erforderlich. AWS hat EKS-Add-Ons um Anti-Affinitätsregeln erweitert, die automatisch sicherstellen, dass Add-On-Pods nur für unterstützte Rechnertypen geplant werden. Darüber hinaus können Benutzer jetzt die DescribeAddonVersions-API der EKS-Add-Ons nutzen, um die unterstützten ComputeTypes für jedes Add-On und seine spezifischen Versionen zu überprüfen. Darüber hinaus werden die oben aufgeführten Controller im EKS-Automatikmodus auf AWS eigener Infrastruktur ausgeführt. Daher werden sie möglicherweise nicht einmal in Ihren Konten angezeigt, es sei denn, Sie verwenden den EKS-Automatikmodus mit anderen Rechenarten. In diesem Fall werden die Controller angezeigt, die Sie auf Ihrem Cluster installiert haben.
Wenn Sie EKS Auto Mode in einem vorhandenen Cluster aktivieren möchten, müssen Sie möglicherweise die Version bestimmter Add-Ons aktualisieren. Weitere Informationen finden Sie unter Erforderliche Add-On-Versionen EKS Auto Mode.
Support
AWS veröffentlicht mehrere Arten von Add-Ons mit unterschiedlichen Unterstützungsstufen.
-
AWS Add-ons: Diese Add-Ons wurden von entwickelt und vollständig unterstützt AWS.
-
Verwenden Sie ein AWS Add-on, um mit anderen AWS Diensten wie Amazon EFS zu arbeiten.
-
Weitere Informationen finden Sie unter AWS Add-ons.
-
-
AWS Marketplace Add-ons: Diese Add-Ons werden von einem unabhängigen AWS Partner gescannt AWS und unterstützt.
-
Nutzen Sie ein Marktplatz-Add-On, um Ihrem Cluster wertvolle und anspruchsvolle Features hinzuzufügen, wie beispielsweise die Überwachung mit Splunk.
-
Weitere Informationen finden Sie unter AWS Marketplace-Add-Ons.
-
-
Community Add-ons: Diese Add-Ons werden von der Open-Source-Community gescannt, AWS aber von ihr unterstützt.
-
Verwenden Sie ein Community-Add-On, um die Installation gängiger Open-Source-Software wie Kubernetes Metrics Server zu vereinfachen.
-
Community-Add-Ons werden aus dem Quellcode von gepackt AWS. AWS validiert nur Community-Add-Ons auf Versionskompatibilität.
-
Weitere Informationen finden Sie unter Community-Add-Ons.
-
Die folgende Tabelle enthält Einzelheiten zum Support-Umfang für jeden Add-On-Typ:
| Kategorie | Feature | AWS Add-Ons | AWS Marketplace-Add-ons | Community-Add-Ons |
|---|---|---|---|---|
|
Entwicklung |
Gebaut von AWS |
Ja |
Nein |
Ja |
|
Entwicklung |
Validiert von AWS |
Ja |
Nein |
Ja* |
|
Entwicklung |
Vom AWS Partner validiert |
Nein |
Ja |
Nein |
|
Wartung |
Gescannt von AWS |
Ja |
Ja |
Ja |
|
Wartung |
Gepatcht von AWS |
Ja |
Nein |
Ja |
|
Wartung |
Von einem Partner gepatcht AWS |
Nein |
Ja |
Nein |
|
Distribution |
Herausgegeben von AWS |
Ja |
Nein |
Ja |
|
Distribution |
Herausgegeben von AWS Partner |
Nein |
Ja |
Nein |
|
Support |
Grundlegender Installationssupport von AWS |
Ja |
Ja |
Ja |
|
Support |
Vollständige AWS Unterstützung |
Ja |
Nein |
Nein |
|
Support |
AWS Umfassender Partner-Support |
Nein |
Ja |
Nein |
*: Die Validierung für Community-Add-Ons umfasst nur die Kubernetes-Versionskompatibilität. Wenn Sie beispielsweise ein Community-Add-on auf einem Cluster installieren, überprüfen Sie, AWS ob es mit der Kubernetes-Version Ihres Clusters kompatibel ist.
AWS Marketplace-Add-Ons können zusätzliche Softwareabhängigkeiten von externen Quellen außerhalb von herunterladen. AWS Diese externen Abhängigkeiten werden von nicht gescannt oder validiert AWS. Berücksichtigen Sie Ihre Sicherheitsanforderungen, wenn Sie AWS Marketplace-Add-Ons bereitstellen, die externe Abhängigkeiten abrufen.