公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

c0c9fe04652294f9e3a80ffaf8d912c3.png

2023 年 4 月 3 日,旧镜像仓库 k8s.gcr.io 将被冻结,Kubernetes 和相关子项目的镜像将不再推送到旧镜像仓库。

registry.k8s.io 镜像仓库取代了旧的,并且已经普遍可用了几个月。前几个月已经发布了一篇博文:

https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga/

介绍了它对社区和 Kubernetes 项目的好处。这篇文章还宣布,未来版本的 Kubernetes 将不会在旧镜像仓库中可用。

此更改对贡献者意味着什么?

  • 如果您是子项目的维护者,则需要更新您的 YAML 清单和 Helm Charts 以使用新镜像仓库。

此更改对最终用户意味着什么?

  • Kubernetes 1.27 版本不会发布到旧镜像仓库。

  • 从 4 月开始,1.24、1.25 和 1.26 的补丁版本将不再发布到旧镜像仓库。请阅读下面的时间表,了解旧镜像仓库中最终补丁版本的详细信息。

  • 从 1.25 开始,默认镜像仓库已设置为registry.k8s.io. 该值在 kubeadm,kubelet 中是可覆盖的。但对于 4 月之后的新版本将其设置为 k8s.gcr.io 将失败,因为它们不会出现在旧镜像仓库中。

  • 如果您想提高集群的可靠性并消除对新镜像仓库的依赖,或者您在外部流量受限的网络中运行 Kubernetes,您应该考虑托管本地镜像仓库,一些云供应商可能会为此提供托管解决方案。

变化时间表

  • k8s.gcr.io将于 2023 年 4 月 3 日冻结

  • k8s 1.27 预计将于 2023 年 4 月 12 日发布

  • 最后一个使用 k8s.gcr.io 的 1.23 版本将是 1.23.18

  • 最后一个使用 k8s.gcr.io 的 1.24 版本将是 1.24.12

  • 最后一个使用 k8s.gcr.io 的 1.25 版本将是 1.25.8

  • 最后一个使用 k8s.gcr.io 的 1.26 版本将是 1.26.3

下一步

请确保您的集群不依赖于旧镜像仓库。例如,可以运行此命令来列出 pod 使用的镜像:

$ kubectl get pods --all-namespaces -o jsonpath="{.items[*].spec.containers[*].image}" |\
tr -s '[[:space:]]' '\n' |\
sort |\
uniq -c

旧镜像仓库可能存在其他依赖项。确保检查任何潜在的依赖关系,以保持集群健康和最新。

本文转载自:「Kubernetes 官网」,原文:https://url.hi-linux.com/92iYH,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

7103348960ac35205f1c3e450fd045a9.gif

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

24aad0ee3758faee14de1988611b0a18.png

你可能还喜欢

点击下方图片即可阅读

2fc17e499e95f62c708486fe29256487.png

Kubecolor: 一款超实用的 Kubernetes 高亮输出工具,给你 Kubectl 加点色彩

10250a81dff29e016b195c5e54f78388.png
点击上方图片,『美团|饿了么』外卖红包天天免费领

3b67e6a38cb8b92ba1f9e85376ca85af.png

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐