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 将不会在旧注册表中可用。
此更改对贡献者意味着什么?
此更改对最终用户意味着什么?
registry.k8s.io
. 该值在kubeadm
,kubelet
中是可覆盖的。但对于 4 月之后的新版本将其设置为k8s.gcr.io
将失败,因为它们不会出现在旧注册表中。k8s.gcr.io
将于 2023 年 4 月 3 日冻结k8s.gcr.io
的 1.23 版本将是 1.23.18k8s.gcr.io
的 1.24 版本将是 1.24.12k8s.gcr.io
的 1.25 版本将是 1.25.8k8s.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
旧镜像注册表可能存在其他依赖项。确保检查任何潜在的依赖关系,以保持集群健康和最新。
- END -