帮助改进此页面
想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。
管理 Amazon EKS 集群的联网附加组件
有多个联网附加组件可用于 Amazon EKS 集群。
内置附加组件
注意
如果集群是使用除控制台以外的任何方式创建的,则每个集群都将附带内置附加组件的自行管理版本。自行管理的版本不能从 AWS Management Console、AWS Command Line Interface 或 SDK 进行管理。您可以管理自行管理附加组件的配置和升级。
建议您向集群添加 Amazon EKS 类型的附加组件,而不是自行管理类型的附加组件。如果集群是通过控制台创建的,则会安装这些附加组件的 Amazon EKS 类型。
- Amazon VPC CNI plugin for Kubernetes
-
此 CNI 附加组件会创建弹性网络接口并将其附加到您的 Amazon EC2 节点。附加组件还会将 VPC 中的私有
IPv4
或IPv6
地址分配给每个 Pod 和服务。您的集群上默认安装此附加组件。有关更多信息,请参阅 使用 Amazon VPC CNI 将 IP 分配给 Pods。 - 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
-
当您部署
loadbalancer
类型的 Kubernetes 服务对象时,控制器会创建 AWS 网络负载均衡器。创建 Kubernetes 传入对象时,控制器会创建 AWS 应用程序负载均衡器。我们建议使用此控制器来预置网络负载均衡器,而不是使用 Kubernetes 内置的旧版云提供商控制器。有关更多信息,请参阅AWS Load Balancer Controller 文档。 - AWS 网关 API 控制器
-
借助此控制器,您可以使用 Kubernetes 网关 API
跨多个 Kubernetes 集群连接服务。控制器使用 Amazon VPC Lattice 服务连接在 Amazon EC2 实例、容器和无服务器功能上运行的 Kubernetes 服务。有关更多信息,请参阅 AWS Gateway API 控制器 文档。
有关附加组件的更多信息,请参阅 Amazon EKS 附加组件。