協助改善此頁面
想要為此使用者指南做出貢獻嗎? 捲動至此頁面底部,然後選取 [編輯此頁面於] GitHub。您的貢獻將有助於使我們的用戶指南更適合所有人。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 Amazon EKS 叢集的聯網附加元件
您的 Amazon EKS 叢集可使用多個聯網附加元件。
內建附加元件
注意
如果您使用主控台以外的任何方式建立叢集,每個叢集皆會隨附內建附加元件的自我管理版本。自我管理的版本無法從 AWS Management Console AWS Command Line Interface、或SDKs管理。您可以管理自我管理附加元件的組態和升級。
我們建議將附加元件的 Amazon EKS 類型新增至叢集,而不要使用附加元件的自我管理類型。如果您在主控台中建立叢集,則會安裝這些附加元件的 Amazon EKS 類型。
- Amazon VPC CNI plugin for Kubernetes
-
此CNI附加元件會建立彈性網路界面,並將它們附加到您的 Amazon EC2 節點。該附加組件還將私人
IPv4
或IPv6
地址從您的每個服務分配VPC給每個Pod服務。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱分配IPs到Pods與 Amazon VPC CNI。 - CoreDNS
-
CoreDNS是一個靈活的,可擴展的DNS服務器,可以作為Kubernetes集群DNS。 CoreDNS提供叢集Pods中所有人的名稱解析。您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱管理 Amazon EKS 叢集DNS中DNS的核心。
kube-proxy
-
此附加元件可在 Amazon EC2 節點上維護網路規則,並與您的Pods. 您的叢集預設會安裝此附加元件。如需詳細資訊,請參閱kube-proxy在 Amazon EKS 叢集中管理。
可選的 AWS 網絡附加
- AWS Load Balancer Controller
-
當您部署類型的Kubernetes服務物件時
loadbalancer
,控制器會建立 AWS 網路負載平衡器。當您建立Kubernetes輸入物件時,控制器會建立 AWS 應用程式負載平衡器。我們建議您使用此控制器來佈建 Network Load Balancer,而不是使用內建至 Kubernetes 的舊式雲端供應商控制器。如需詳細資訊,請參閱AWS Load Balancer Controller 文件。 - AWS 閘道API控制器
-
此控制器可讓您使用Kubernetes閘道
跨多個Kubernetes叢集連接服務API。控制器使用 Amazon VPC萊迪思Kubernetes服務,連接在 Amazon EC2 執行個體、容器和無伺服器功能上執行的服務。如需詳細資訊,請參閱AWS 閘道API控制器 說明文件。
如需附加元件的詳細資訊,請參閱 Amazon EKS 插件。