在 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 版本 | kube-proxy 版本 |
---|---|
1.31 |
v1.31.2-eksbuild.3 |
1.30 |
v1.30.6-eksbuild.3 |
1.29 |
v1.29.10-eksbuild.3 |
1.28 |
v1.28.15-eksbuild.4 |
1.27 |
v1.27.16-eksbuild.14 |
1.26 |
v1.26.15-eksbuild.19 |
1.25 |
v1.25.16-eksbuild.22 |
1.24 |
v1.24.17-eksbuild.19 |
1.23 |
v1.23.17-eksbuild.20 |
重要
该文档的早期版本不正确。kube-proxy
版本 v1.28.5
、v1.27.9
和 v1.26.12
不可用。
如果您自行管理此附加组件,则表中的版本可能与可用的自行管理版本不同。
kube-proxy
容器镜像迁移
每个 Amazon EKS 集群版本都有两种类型的 kube-proxy
容器映像可用:
-
默认:此映像类型以 Kubernetes 上游社区维护的基于 Debian 的 Docker 映像为基础。
-
最低:此映像类型基于 Amazon EKS Distro 维护的最低要求基本映像
,其中包含最低要求的程序包并且没有 Shell。有关更多信息,请参阅 Amazon EKS Distro 。
下表列出了每个 Amazon EKS 集群版本可用的自行管理 kube-proxy
容器映像的最新版本。
版本 | kube-proxy(默认类型) | kube-proxy(最低要求类型) |
---|---|---|
1.31 |
只有最小类型可用 |
v1.31.2-minimal-eksbuild.3 |
1.30 |
只有最小类型可用 |
v1.30.6-minimal-eksbuild.3 |
1.29 |
只有最小类型可用 |
v1.29.10-minimal-eksbuild.3 |
1.28 |
只有最小类型可用 |
v1.28.15-minimal-eksbuild.4 |
1.27 |
只有最小类型可用 |
v1.27.16-minimal-eksbuild.14 |
1.26 |
只有最小类型可用 |
v1.26.15-minimal-eksbuild.19 |
1.25 |
只有最小类型可用 |
v1.25.16-minimal-eksbuild.22 |
1.24 |
v1.24.10-eksbuild.2 |
v1.24.17-minimal-eksbuild.19 |
1.23 |
v1.23.16-eksbuild.2 |
v1.23.17-minimal-eksbuild.20 |
重要
-
默认镜像类型不适用于 Kubernetes 版本
1.25
及更高版本。您必须使用最小的镜像类型。 -
更新 Amazon EKS 附加组件类型时,可以指定有效的 Amazon EKS 附加组件版本,该版本可能不是此表中列出的版本。这是因为 Amazon EKS 附加组件版本并不总是与更新此附加组件的自行管理类型时指定的容器映像版本相匹配。更新此附加组件的自行管理类型时,可指定此表中列出的有效容器映像版本。