client-go 基础
https://kubernetes.io/docs/reference/using-api/client-libraries/
https://github.com/kubernetes/client-go/
一、代码仓库
Kubernetes 项目提供了一系列可供第三方使用的 Git仓库,部署在 Github 上的 Kubernetes 组织中(https://github.com/kubernetes/kubernetes)。
1.1、k8s.gcr.io 镜像仓库将从 2023 年 4 月 3 日起被冻结
Kubernetes 项目运行一个名为 registry.k8s.io
、由社区管理的镜像仓库来托管其容器镜像。 2023 年 4 月 3 日,旧仓库 k8s.gcr.io
将被冻结,Kubernetes 及其相关子项目的镜像将不再推送到这个旧仓库。
registry.k8s.io
这个仓库代替了旧仓库,这个新仓库已正式发布七个月。 我们也发布了一篇博文阐述新仓库给社区和 Kubernetes 项目带来的好处。这篇博客再次宣布后续版本的 Kubernetes 将不可用于旧仓库。这个时刻已经到来。
这次变更对贡献者意味着:
-
-
- 如果你是某子项目的 Maintainer,你将需要更新清单 (manifest) 和 Helm Chart 才能使用新仓库。
-
这次变更对终端用户意味着:
-
-
- Kubernetes 1.27 版本将不会发布到旧仓库。
- 1.24、1.25 和 1.26 版本的补丁从 4 月份起将不再发布到旧仓库。请阅读以下时间线,了解旧仓库最终补丁版本的详情。
- 从 1.25 开始,默认的镜像仓库已设置为
registry.k8s.io
。kubeadm
和kubelet
中的这个镜像仓库地址是可覆盖的,但设置为k8s.gcr.io
将在 4 月份之后的新版本中失败, 因为旧仓库将没有这些版本了。 - 如果你想提高集群的可靠性,不想再依赖社区管理的镜像仓库,或你正在外部流量受限的网络中运行 Kubernetes, 你应该考虑托管本地镜像仓库的镜像。一些云供应商可能会为此提供托管解决方案。
-
- Kubernetes client-go 基础 client gokubernetes client-go machinery基础 kubernetes client-go基础client kubernetes client-go typemeta基础 kubernetes client-go源码client kubernetes client-go功能client controller kubernetes实战client-go kubernetes client-go对象 语言 缓存kubernetes client-go informer kubernetes client-go client go 队列kubernetes client-go workqueue