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

協助改善此頁面

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

想要為此使用者指南做出貢獻? 選擇 GitHub 上的編輯此頁面連結,該連結位於每個頁面的右窗格中。您的貢獻將幫助我們的使用者指南更適合每個人。

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

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

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

內建附加元件

注意

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

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

Amazon VPC CNI plugin for Kubernetes

此 CNI 附加元件會建立彈性網路介面並將其連接至 Amazon EC2 節點。附加元件還會將 VPC 中的私有 IPv4IPv6 地址指派給每個 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 附加元件