管理 Amazon EKS 集群的联网附加组件 - Amazon EKS

帮助改进此页面

想为本用户指南做出贡献? 滚动到页面底部,然后选择在 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 中的私有 IPv4IPv6 地址分配给每个 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 附加组件