Unterstützung für die Verbesserung dieser Seite beitragen
Um zu diesem Benutzerhandbuch beizutragen, klicken Sie auf den Link Diese Seite auf GitHub bearbeiten, der sich im rechten Bereich jeder Seite befindet.
Verwaltung von Netzwerk-Add-Ons für Amazon-EKS-Cluster
Für Ihren Amazon-EKS-Cluster sind mehrere Netzwerk-Add-Ons verfügbar.
Integrierte Add-Ons
Anmerkung
Bei der Erstellung eines EKS-Clusters:
-
Verwendung der AWS-Konsole: Die integrierten Add-Ons (wie CoreDNS, kube-proxy usw.) werden automatisch als Amazon-EKS-Add-Ons installiert. Diese können einfach über die AWS-Konsole, die CLI oder die SDKs konfiguriert und aktualisiert werden.
-
Verwendung anderer Methoden (CLI, SDKs, usw.): Die gleichen integrierten Add-Ons werden als selbstverwaltete Versionen installiert, die als reguläre Kubernetes-Bereitstellungen ausgeführt werden. Diese erfordern eine manuelle Konfiguration und Aktualisierung, da sie nicht über AWS-Tools verwaltet werden können.
Wir empfehlen die Verwendung von Amazon EKS-Add-Ons anstelle von selbstverwalteten Versionen, um die Verwaltung von Add-Ons zu vereinfachen und eine zentralisierte Konfiguration und Aktualisierung über AWS-Services zu ermöglichen.
- Amazon-VPC-CNI-Plugin für Kubernetes
-
Dieses CNI-Add-on erstellt elastische Netzwerkschnittstellen und fügt sie an Ihre Amazon-EC2-Knoten an. Das Add-On weist außerdem jedem Pod und jedem Service eine private
IPv4- oderIPv6-Adresse aus Ihrer VPC zu. Dieses Add-on ist standardmäßig auf Ihrem Cluster installiert. Weitere Informationen finden Sie unter Zuweisung von IPs zu Pods mit Amazon VPC CNI. Wenn Sie Hybridknoten verwenden, wird die VPC CNI weiterhin standardmäßig installiert, jedoch wird ihre Ausführung auf Ihren Hybridknoten durch eine Anti-Affinitätsregel verhindert. Weitere Informationen zu Ihren CNI-Optionen für Hybridknoten finden Sie unter CNI für Hybridknoten konfigurieren. - CoreDNS
-
CoreDNS ist ein flexibler, erweiterbarer DNS-Server, der als Kubernetes-Cluster-DNS dienen kann. CoreDNS bietet die Namensauflösung für alle Pods im Cluster. Dieses Add-on ist standardmäßig auf Ihrem Cluster installiert. Weitere Informationen finden Sie unter Verwaltung von CoreDNS für DNS in Amazon-EKS-Clustern.
-
kube-proxy -
Dieses Add-On verwaltet Netzwerkregeln auf Ihren Amazon-EC2-Knoten und ermöglicht die Netzwerk-Kommunikation mit Ihren Pods. Dieses Add-on ist standardmäßig auf Ihrem Cluster installiert. Weitere Informationen finden Sie unter Verwaltung von kube-proxy in Amazon-EKS-Clustern.
Optionale AWS-Netzwerk-Add-Ons
- AWS Load Balancer Controller
-
Wenn Sie Kubernetes-Serviceobjekte vom Typ
loadbalancerbereitstellen, erstellt der Controller AWS Network Load Balancers. Wenn Sie Kubernetes-Eingangsobjekte erstellen, erstellt der Controller AWS Application Load Balancer. Wir empfehlen, diesen Controller für die Bereitstellung von Network Load Balancers zu verwenden, anstatt den in Kubernetes integrierten veralteten Cloud Provider-Controller zu nutzen. Weitere Informationen finden Sie unter Ressourcen-Tags in der AWS-Load-Balancer-Controller -Dokumentation. - AWS-Gateway-API-Controller
-
Mit diesem Controller können Sie mithilfe der Kubernetes-Gateway-API
Services über mehrere Kubernetes-Cluster hinweg verbinden. Der Controller verbindet Kubernetes-Services, die auf Amazon-EC2-Instances, -Containern und -Serverless-Funktionen ausgeführt werden, indem er den Amazon VPC Lattice-Service verwendet. Weitere Informationen finden Sie in der Dokumentation zu AWS-Gateway-API-Controller .
Weitere Informationen zu Add-ons finden Sie unter Amazon-EKS-Add-ons.