Amazon-EKS-Add-ons - Amazon EKS

Amazon-EKS-Add-ons

Ein Add-on ist 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 AWS-Ressourcen für Netzwerke, Datenverarbeitung und Speicher zu interagieren. Add-on-Software wird in der Regel von der Kubernetes-Community, Cloud-Anbietern wie AWS oder Drittanbietern erstellt und verwaltet. Amazon EKS installiert automatisch selbstverwaltete Add-ons wie Amazon VPC CNI plugin for Kubernetes, kube-proxy und CoreDNS für jeden Cluster. 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 Sicherheits-Patches, Fehlerbehebungen und werden von AWS validiert, damit sie mit Amazon EKS funktionieren. 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 Konfiguration von Amazon-EKS-Add-ons.

Amazon-EKS-Add-ons können mit jedem Amazon-EKS-Cluster von 1.18 oder höher verwendet werden. Der Cluster kann selbstverwaltete und von Amazon EKS verwaltete Knotengruppen sowie Fargate umfassen.

Überlegungen

  • Um Add-ons für den Cluster zu konfigurieren, muss der IAM-Benutzer über IAM-Berechtigungen verfügen, um mit Add-ons zu arbeiten. Weitere Informationen finden Sie in den Aktionen mit Addon in ihrem Namen in Von Amazon Elastic Kubernetes Service definierte Aktionen.

  • Amazon-EKS-Add-ons sind nur für Amazon-EKS-Cluster verfügbar, auf denen Kubernetes Version 1.18 und höher ausgeführt wird.

  • Amazon-EKS-Add-ons werden auf den Knoten ausgeführt, die Sie für Ihren Cluster bereitstellen oder konfigurieren. Knotentypen umfassen Amazon-EC2-Instances und Fargate.

  • 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 Konfiguration von Amazon-EKS-Add-ons.

  • Wenn Sie einen Cluster mit dem erstellen, werden AWS Management Console die Amazon EKS kube-proxy, Amazon VPC CNI plugin for Kubernetes und CoreDNS Amazon-EKS-Add-ons automatisch zu Ihrem Cluster hinzugefügt. Wenn Sie config verwenden, um Ihren Cluster mit einer eksctl-Datei zu erstellen, kann eksctlden Cluster auch mit Amazon-EKS-Add-ons erstellen. Wenn Sie einen Cluster mit eksctl ohne eine config-Datei oder mit einem anderen Tool erstellen, werden die selbstverwalteten kube-proxy, Amazon VPC CNI plugin for Kubernetes und CoreDNS-Add-ons anstelle der Amazon-EKS-Add-ons installiert. Sie können sie entweder selbst verwalten oder die Amazon-EKS-Add-ons nach der Clustererstellung manuell hinzufügen.

Sie können Amazon-EKS-Add-ons mithilfe der Amazon-EKS-API, AWS Management Console, AWS CLI und eksctl erstellen. Ausführliche Schritte bei der Verwendung von AWS Management Console, AWS CLI und eksctl finden Sie in den Themen für die folgenden Add-ons:

Sie können Amazon-EKS-Add-ons auch mit AWS CloudFormation erstellen.