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

協助改善此頁面

想要為此使用者指南做出貢獻嗎? 捲動至此頁面底部,然後選取 [編輯此頁面於] 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 節點。該附加組件還將私人IPv4IPv6地址從您的每個服務分配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 插件