From 84c6c98cd31a86cc11a4ffb1b2cdd5a3996ce3b4 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 10 Jan 2023 21:26:50 +0800 Subject: [PATCH] [zh] sync cluster-upgrade.md --- .../administer-cluster/cluster-upgrade.md | 67 ++++++++++--------- 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md b/content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md index 0ab7ac97f5..c3575e273d 100644 --- a/content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md +++ b/content/zh-cn/docs/tasks/administer-cluster/cluster-upgrade.md @@ -8,7 +8,7 @@ content_type: task --> - 你必须有一个集群。 -本页内容涉及从 Kubernetes {{< skew currentVersionAddMinor -1 >}} +本页内容涉及从 Kubernetes {{< skew currentVersionAddMinor -1 >}} 升级到 Kubernetes {{< skew currentVersion >}}。 如果你的集群未运行 Kubernetes {{< skew currentVersionAddMinor -1 >}}, 那请参考目标 Kubernetes 版本的文档。 - + ## 升级方法 {#upgrade-approaches} ### kubeadm {#upgrade-kubeadm} - 如果你的集群是使用 `kubeadm` 安装工具部署而来, -那么升级集群的详细信息,请参阅 -[升级 kubeadm 集群](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)。 +那么升级集群的详细信息,请参阅[升级 kubeadm 集群](/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)。 -升级集群之后,要记得 -[安装最新版本的 `kubectl`](/zh-cn/docs/tasks/tools/). +升级集群之后,要记得[安装最新版本的 `kubectl`](/zh-cn/docs/tasks/tools/)。 - + ### 手动部署 {#manual-deployments} - -{{< caution >}} -这些步骤不考虑第三方扩展,例如网络和存储插件。 +这些步骤不考虑网络和存储插件等第三方扩展。 {{< /caution >}} -你应该跟随下面操作顺序,手动更新控制平面: + +你应该按照下面的操作顺序,手动更新控制平面: + - etcd (所有实例) - kube-apiserver (所有控制平面的宿主机) - kube-controller-manager - kube-scheduler - cloud controller manager (在你用到时) - -现在,你应该 -[安装最新版本的 `kubectl`](/zh-cn/docs/tasks/tools/). +现在,你应该[安装最新版本的 `kubectl`](/zh-cn/docs/tasks/tools/)。 对于集群中的每个节点, -首先需要[腾空](/zh-cn/docs/tasks/administer-cluster/safely-drain-node/) -节点,然后使用一个运行了 kubelet {{< skew currentVersion >}} 版本的新节点替换它; +首先需要[腾空](/zh-cn/docs/tasks/administer-cluster/safely-drain-node/)节点, +然后使用一个运行了 kubelet {{< skew currentVersion >}} 版本的新节点替换它; 或者升级此节点的 kubelet,并使节点恢复服务。 - @@ -187,13 +187,14 @@ release with a newer device plugin API version, device plugins must be upgraded both version before the node is upgraded in order to guarantee that device allocations continue to complete successfully during the upgrade. -Refer to [API compatiblity](docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md/#api-compatibility) and [Kubelet Device Manager API Versions](docs/reference/node/device-plugin-api-versions.md) for more details. +Refer to [API compatibility](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/#api-compatibility) and [Kubelet Device Manager API Versions](/docs/reference/node/device-plugin-api-versions/) for more details. --> ### 设备插件 {#device-plugins} -如果你的集群正在运行设备插件(Device Plugins)并且节点需要升级到具有更新的设备插件(Device Plugins) +如果你的集群正在运行设备插件(Device Plugin)并且节点需要升级到具有更新的设备插件(Device Plugin) API 版本的 Kubernetes 版本,则必须在升级节点之前升级设备插件以同时支持这两个插件 API 版本, 以确保升级过程中设备分配能够继续成功完成。 -有关详细信息,请参阅 [API 兼容性](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins.md/#api-compatibility)和 -[kubelet 设备管理器 API 版本](/zh-cn/docs/reference/node/device-plugin-api-versions.md)。 \ No newline at end of file +有关详细信息,请参阅 +[API 兼容性](/zh-cn/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/#api-compatibility)和 +[kubelet 设备管理器 API 版本](/zh-cn/docs/reference/node/device-plugin-api-versions/)。