協助改善此頁面
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
想要為此使用者指南做出貢獻? 選擇 GitHub 上的編輯此頁面連結,該連結位於每個頁面的右窗格中。您的貢獻將幫助我們的使用者指南更適合每個人。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 Amazon EKS 叢集的網路附加元件
數個聯網附加元件可用於 Amazon EKS 叢集。
內建附加元件
注意
如果您使用主控台以外的任何方式建立叢集,每個叢集皆會隨附內建附加元件的自我管理版本。自我管理的版本無法從 、 AWS Management Console AWS 命令列介面或 SDKs進行管理。您可以管理自我管理附加元件的組態和升級。
建議將附加元件的 Amazon EKS 類型新增到叢集,而不是使用附加元件的自我管理類型。如果您在主控台中建立叢集,則系統會安裝這些附加元件的 Amazon EKS 類型。
- Amazon VPC CNI plugin for Kubernetes
-
此 CNI 附加元件會建立彈性網路介面並將其連接至 Amazon EC2 節點。附加元件還會將 VPC 中的私有
IPv4
或IPv6
地址指派給每個 Pod 和服務。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱Pods 使用 Amazon VPC CNI 將 IPs 指派給。如果您使用的是混合節點,則依預設仍會安裝 VPC CNI,但無法透過反親和性規則在混合節點上執行。如需混合節點 CNI 選項的詳細資訊,請參閱 設定混合節點的 CNI。 - CoreDNS
-
CoreDNS 是一個靈活、可擴展的 DNS 伺服器,可作為 Kubernetes 叢集 DNS。CoreDNS 可為叢集中的所有 Pods 提供名稱解析。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱在 Amazon EKS 叢集中管理 DNS 的 CoreDNS。
-
kube-proxy
-
此附加元件會維護 Amazon EC2 節點上的網路規則,並啟用與 Pods 的網路通訊。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱在 Amazon EKS 叢集kube-proxy中管理。
選用 AWS 的聯網附加元件
- AWS Load Balancer Controller
-
當您部署 類型的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 服務。如需詳細資訊,請參閱 AWS 閘道 API 控制器 文件。
如需附加元件的詳細資訊,請參閱 Amazon EKS 附加元件。