diff --git a/content/zh-cn/blog/_posts/2023-08-15-pkgs-k8s-io-introduction.md b/content/zh-cn/blog/_posts/2023-08-15-pkgs-k8s-io-introduction.md index 4fc1677737..47cd4d1119 100644 --- a/content/zh-cn/blog/_posts/2023-08-15-pkgs-k8s-io-introduction.md +++ b/content/zh-cn/blog/_posts/2023-08-15-pkgs-k8s-io-introduction.md @@ -3,21 +3,20 @@ layout: blog title: "pkgs.k8s.io:介绍 Kubernetes 社区自有的包仓库" date: 2023-08-15T20:00:00+0000 slug: pkgs-k8s-io-introduction +author: > + Marko Mudrinić (Kubermatic) +translator: > + Wilson Wu (DaoCloud) --- - -**作者**:Marko Mudrinić (Kubermatic) - -**译者**:Wilson Wu (DaoCloud) - -**ℹ️ 更新(2024 年 1 月 12 日):旧版托管在 Google 的仓库已被弃用,并将于 2024 年 1 月开始被冻结。** -查看[弃用公告](/zh-cn/blog/2023/08/31/legacy-package-repository-deprecation/)了解有关此更改的更多详细信息。 +**ℹ️ 更新(2024 年 3 月 26 日):旧版托管在 Google 的仓库于 2024 年 3 月 4 日停用。 +你不能再从旧版托管在 Google 的包仓库中安装 Kubernetes 包。** +查看[弃用公告](/zh-cn/blog/2023/08/31/legacy-package-repository-deprecation/)了解本次变更的更多细节。 -**(更新于 2024 年 1 月 12 日)** +**(更新于 2024 年 1 月 12 日和 3 月 26 日)** -- **旧版托管在 Google 的包仓库于 2024 年 1 月停用。** +- **旧版托管在 Google 的包仓库于 2024 年 3 月 4 日停用。 + 你不能再从旧版托管在 Google 的包仓库中安装 Kubernetes 包。** 这些仓库**自 2023 年 8 月 31 日起被弃用** ,并**自 2023 年 9 月 13 日被冻结** 。 有关此变更的更多细节请查阅[弃用公告](/zh-cn/blog/2023/08/31/legacy-package-repository-deprecation/)。 + +- ~~**旧版托管在 Google 的包仓库在 2024 年 1 月停用。** + 这些仓库自 **2023 年 8 月 31 日起被弃用**,并且 **自 2023 年 9 月 13 日起被冻结**。 + 有关此更改的更多细节请查阅[弃用公告](/zh-cn/blog/2023/08/31/legacy-package-repository-deprecation/)。~~ + - ~~旧仓库中的现有包将在可预见的未来一段时间内可用。 然而,Kubernetes 项目无法保证这会持续多久。 - 已弃用的旧仓库及其内容可能会在未来随时被删除,恕不另行通知。~~ - **旧版包仓库于 2024 年 1 月停用。** + 已弃用的旧仓库及其内容可能会在未来随时被删除,恕不另行通知。 + **旧版包仓库于 2024 年 1 月停用。**~~ + **旧版托管在 Google 上的包仓库于 2024 年 3 月 4 日停用。** - 鉴于在 2023 年 9 月 13 日这个截止时间点之后不会向旧仓库发布任何新版本, 如果你不在该截止时间点迁移至新的 Kubernetes 仓库, 你将无法升级到该日期之后发布的任何补丁或次要版本。 - 也就是说,我们建议**尽快**迁移到新的 Kubernetes 仓库。 + ~~也就是说,我们建议**尽快**迁移到新的 Kubernetes 仓库。~~ + 你需要迁移到新的 Kubernetes 包仓库,才能使用官方 Kubernetes 包。 -- 新的 Kubernetes 仓库中包含社区开始接管包构建以来仍在支持的 Kubernetes 版本的包。 +- **新的 Kubernetes 仓库中包含社区开始接管包构建以来仍在支持的 Kubernetes 版本的包。 这意味着 v1.24.0 之前的任何内容都只存在于托管在 Google 的仓库中。 - 这意味着新的包仓库将为从 v1.24.0 开始的所有 Kubernetes 版本提供 Linux 包。 + 这意味着新的包仓库将为从 v1.24.0 开始的所有 Kubernetes 版本提供 Linux 包。** - 每个 Kubernetes 次要版本都有一个专用的仓库。 当升级到不同的次要版本时,你必须记住,仓库详细信息也会发生变化。 + 查阅[变更 Kubernetes 包仓库](/zh-cn/docs/tasks/administer-cluster/kubeadm/change-package-repository/)指南, + 了解升级 Kubernetes 次要版本时需要采取的步骤信息。 -托管在 Google 的仓库以及发布到其中的所有包仍然可用,与之前一样。 -我们构建包并将其发布到托管在 Google 仓库的方式没有变化, -所有新引入的更改仅影响发布到社区自有仓库的包。 +**(更新于 2024 年 3 月 26 日)** -然而,正如本文开头提到的,我们计划将来停止将包发布到托管在 Google 的仓库。 +**旧版托管在 Google 的仓库于 2024 年 3 月 4 日停用。 +你不能再从旧版托管在 Google 的包仓库中安装 Kubernetes 包。** +有关本次变更细节查阅[弃用公告](/zh-cn/blog/2023/08/31/legacy-package-repository-deprecation/)。 + + +~~托管在 Google 的仓库以及发布到其中的所有包仍然可用,与之前一样。 +我们构建包并将其发布到托管在 Google 仓库的方式没有变化, +所有新引入的更改仅影响发布到社区自有仓库的包。~~ + + +~~然而,正如本文开头提到的,我们计划将来停止将包发布到托管在 Google 的仓库。~~ + + **更新:在 Debian 12 和 Ubuntu 22.04 之前的版本中,`/etc/apt/keyrings` 文件夹默认不存在, + 因此在执行 curl 命令之前应该先创建此文件夹。** + @@ -386,18 +429,52 @@ publishing packages to the Google-hosted repository in the future. EOF ``` + +## 我在哪里可以获取 Kubernetes v1.24.0 之前的软件包? + +**(更新于 2024 年 3 月 26 日)** + + +对于 Kubernetes v1.24 及更高版本,Kubernetes 组件的 Linux 包可以通过官方 Kubernetes 包仓库下载。 +Kubernetes 不会再发布 v1.24.0 之前的任何包;然而,你的 Linux 发行版可能会提供自己的包。 +或者,你也可以直接下载二进制文件,而不是使用包。 +有关细节参见[安装 kubeadm](/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm) +文档中“没有包管理器”一节的内容。 + ## 迁移到 Kubernetes 仓库后是否可以回滚到托管在 Google 的仓库? {#can-i-rollback-to-the-google-hosted-repository-after-migrating-to-the-kubernetes-repositories} -一般来说,可以。只需执行与迁移时相同的步骤,但使用托管在 Google 的仓库参数。 -你可以在[“安装 kubeadm”](/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm)等文档中找到这些参数。 +**(更新于 2024 年 3 月 26 日)** + +**旧版托管在 Google 的仓库于 2024 年 3 月 4 日停用,因此你不能再回滚到旧版托管在 Google 的仓库。** + + +~~一般来说,可以。只需执行与迁移时相同的步骤,但使用托管在 Google 的仓库参数。 +你可以在[“安装 kubeadm”](/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm)等文档中找到这些参数。~~