在 Amazon EKS 集群中管理 kube-proxy - Amazon EKS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

帮助改进此页面

想为本用户指南做出贡献? 滚动到页面底部,然后选择在 GitHub 上编辑此页面。您的贡献有助于我们的用户指南为每个人提供更充分的参考。

在 Amazon EKS 集群中管理 kube-proxy

重要

建议您向集群添加 Amazon EKS 类型的附加组件,而不是自行管理类型的附加组件。如果不熟悉这些类型之间的区别,请参阅 Amazon EKS 附加组件。有关向集群中添加 Amazon EKS 附加组件的更多信息,请参阅 创建 Amazon EKS 附加组件。如果您无法使用 Amazon EKS 附加组件,我们鼓励您向容器路线图 GitHub 存储库提交有关您为什么无法使用的问题。

kube-proxy 附加组件部署在 Amazon EKS 集群中的每个 Amazon EC2 节点上。该附加组件会在节点上维护网络规则,并实现与 Pods 的网络通信。该附加组件不会部署到集群中的 Fargate 节点。有关更多信息,请参阅 Kubernetes文档中的 kube-proxy

kube-proxy 版本

下表列出了每个 Kubernetes 版本的 Amazon EKS 附加组件类型的最新版本。

Kubernetes 版本 1.31 1.30 1.29 1.28 1.27 1.26 1.25 1.24 1.23
v1.30.3-eksbuild.5 v1.30.3-eksbuild.5 v1.29.7-eksbuild.5 v1.28.12-eksbuild.5 v1.27.16-eksbuild.3 v1.26.15-eksbuild.10 v1.25.16-eksbuild.13 v1.24.17-eksbuild.19 v1.23.17-eksbuild.16
重要

该文档的早期版本不正确。kube-proxy 版本 v1.28.5v1.27.9v1.26.12 不可用。

如果您自行管理此附加组件,则表中的版本可能与可用的自行管理版本不同。

kube-proxy 容器镜像迁移

每个 Amazon EKS 集群版本都有两种类型的 kube-proxy 容器映像可用:

  • 默认:此映像类型以 Kubernetes 上游社区维护的基于 Debian 的 Docker 映像为基础。

  • 最低:此映像类型基于 Amazon EKS Distro 维护的最低要求基本映像,其中包含最低要求的程序包并且没有 Shell。有关更多信息,请参阅 Amazon EKS Distro

下表列出了每个 Amazon EKS 集群版本可用的自行管理 kube-proxy 容器映像的最新版本。

映像类型 1.31 1.30 1.29 1.28 1.27 1.26 1.25 1.24 1.23
kube-proxy(默认类型) 只有最小类型可用 只有最小类型可用 只有最小类型可用 只有最小类型可用 只有最小类型可用 只有最小类型可用 只有最小类型可用 v1.24.10-eksbuild.2 v1.23.16-eksbuild.2
kube-proxy(最低要求类型) v1.30.3-minimal-eksbuild.5 v1.30.3-minimal-eksbuild.5 v1.29.7-minimal-eksbuild.5 v1.28.12-minimal-eksbuild.5 v1.27.16-minimal-eksbuild.3 v1.26.15-minimal-eksbuild.10 v1.25.16-minimal-eksbuild.8 v1.24.17-minimal-eksbuild.4 v1.23.17-minimal-eksbuild.5
重要
  • 默认镜像类型不适用于 Kubernetes 版本 1.25 及更高版本。您必须使用最小的镜像类型。

  • 更新 Amazon EKS 附加组件类型时,可以指定有效的 Amazon EKS 附加组件版本,该版本可能不是此表中列出的版本。这是因为 Amazon EKS 附加组件版本并不总是与更新此附加组件的自行管理类型时指定的容器映像版本相匹配。更新此附加组件的自行管理类型时,可指定此表中列出的有效容器映像版本。