管理 Amazon EKS 叢集的網路附加元件 - Amazon EKS

協助改善此頁面

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

若要提供此使用者指南,請選擇位於每個頁面右窗格中的 GitHub 上編輯此頁面連結。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理 Amazon EKS 叢集的網路附加元件

數個聯網附加元件可用於 Amazon EKS 叢集。

內建附加元件

注意

如果您使用主控台以外的任何方式建立叢集,每個叢集皆會隨附內建附加元件的自我管理版本。自我管理版本無法從 命令 AWS Management Console AWS 列介面或 SDKs管理。您可以管理自我管理附加元件的組態和升級。

建議將附加元件的 Amazon EKS 類型新增到叢集,而不是使用附加元件的自我管理類型。如果您在主控台中建立叢集,則系統會安裝這些附加元件的 Amazon EKS 類型。

適用於 Kubernetes 的 Amazon VPC CNI 外掛程式

此 CNI 附加元件會建立彈性網路介面並將其連接至 Amazon EC2 節點。附加元件也會將私有IPv4IPv6地址從您的 VPC 指派給每個 Pod 和服務。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱使用 Amazon VPC CNI 將 IPs 指派給 Pod。如果您使用的是混合節點,則依預設仍會安裝 VPC CNI,但無法透過反親和性規則在混合節點上執行。如需混合節點 CNI 選項的詳細資訊,請參閱設定混合節點的 CNI

CoreDNS

CoreDNS 是一個靈活、可擴展的 DNS 伺服器,可作為 Kubernetes 集群 DNS。CoreDNS 為叢集中的所有 Pod 提供名稱解析。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱在 Amazon EKS 叢集中管理 DNS 的 CoreDNS

kube-proxy

此附加元件會在 Amazon EC2 節點上維護網路規則,並啟用與 Pod 的網路通訊。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱在 Amazon EKS 叢集kube-proxy中管理

選用 AWS 的聯網附加元件

AWS Load Balancer控制器

當您部署類型 的 Kubernetes 服務物件時loadbalancer,控制器會建立 AWS Network Load Balancer 。當您建立 Kubernetes 輸入物件時,控制器會建立 AWS Application Load Balancer。我們建議您使用此控制器佈建 Network Load Balancer,而不是使用內建於 Kubernetes 的舊版雲端提供者控制器。如需詳細資訊,請參閱 AWS Load Balancer 控制器說明文件。

AWS Gateway API 控制器

此控制器可讓您使用 Kubernetes 閘道 API 跨多個 Kubernetes 叢集連接服務。控制器使用 Amazon VPC Lattice 服務,來連接在 Amazon EC2 執行個體、容器和無伺服器函數上執行的 Kubernetes 服務。 https://docs.aws.amazon.com/vpc-lattice/latest/ug/what-is-vpc-service-network.html如需詳細資訊,請參閱 AWS 閘道 API 控制器文件。

如需附加元件的詳細資訊,請參閱 Amazon EKS 附加元件