Skip to content

Commit 8e64547

Browse files
authored
Merge pull request #29774 from mengjiao-liu/kubeadm-upgrade-current-version-zh
[zh] Sync administer-cluster kubeadm-upgrade.md
2 parents 80a6606 + b4d1304 commit 8e64547

File tree

1 file changed

+43
-45
lines changed

1 file changed

+43
-45
lines changed

content/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade.md

Lines changed: 43 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ min-kubernetes-server-version: 1.18
1616

1717
<!--
1818
This page explains how to upgrade a Kubernetes cluster created with kubeadm from version
19-
{{< skew latestVersionAddMinor -1 >}}.x to version {{< skew latestVersion >}}.x, and from version
20-
{{< skew latestVersion >}}.x to {{< skew latestVersion >}}.y (where `y > x`). Skipping MINOR versions
19+
{{< skew currentVersionAddMinor -1 >}}.x to version {{< skew currentVersion >}}.x, and from version
20+
{{< skew currentVersion >}}.x to {{< skew currentVersion >}}.y (where `y > x`). Skipping MINOR versions
2121
when upgrading is unsupported.
2222
-->
23-
本页介绍如何将 `kubeadm` 创建的 Kubernetes 集群从 {{< skew latestVersionAddMinor -1 >}}.x 版本
24-
升级到 {{< skew latestVersion >}}.x 版本以及从 {{< skew latestVersion >}}.x
25-
升级到 {{< skew latestVersion >}}.y(其中 `y > x`)。略过次版本号的升级是
23+
本页介绍如何将 `kubeadm` 创建的 Kubernetes 集群从 {{< skew currentVersionAddMinor -1 >}}.x 版本
24+
升级到 {{< skew currentVersion >}}.x 版本以及从 {{< skew currentVersion >}}.x
25+
升级到 {{< skew currentVersion >}}.y(其中 `y > x`)。略过次版本号的升级是
2626
不被支持的。
2727

2828
<!--
@@ -32,17 +32,15 @@ please refer to following pages instead:
3232
要查看 kubeadm 创建的有关旧版本集群升级的信息,请参考以下页面:
3333

3434
<!--
35-
- [Upgrading kubeadm cluster from 1.17 to 1.18](https://v1-18.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
36-
- [Upgrading kubeadm cluster from 1.16 to 1.17](https://v1-17.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
37-
- [Upgrading kubeadm cluster from 1.15 to 1.16](https://v1-16.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
38-
- [Upgrading kubeadm cluster from 1.14 to 1.15](https://v1-15.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-15/)
39-
- [Upgrading kubeadm cluster from 1.13 to 1.14](https://v1-15.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-14/)
35+
- [Upgrading a kubeadm cluster from {{< skew currentVersionAddMinor -2 >}} to {{< skew currentVersionAddMinor -1 >}}](https://v{{< skew currentVersionAddMinor -1 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
36+
- [Upgrading a kubeadm cluster from {{< skew currentVersionAddMinor -3 >}} to {{< skew currentVersionAddMinor -2 >}}](https://v{{< skew currentVersionAddMinor -2 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
37+
- [Upgrading a kubeadm cluster from {{< skew currentVersionAddMinor -4 >}} to {{< skew currentVersionAddMinor -3 >}}](https://v{{< skew currentVersionAddMinor -3 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
38+
- [Upgrading a kubeadm cluster from {{< skew currentVersionAddMinor -5 >}} to {{< skew currentVersionAddMinor -4 >}}](https://v{{< skew currentVersionAddMinor -4 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
4039
-->
41-
- [将 kubeadm 集群从 1.17 升级到 1.18](https://v1-18.docs.kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
42-
- [将 kubeadm 集群从 1.16 升级到 1.17](https://v1-17.docs.kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
43-
- [将 kubeadm 集群从 1.15 升级到 1.16](https://v1-16.docs.kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
44-
- [将 kubeadm 集群从 1.14 升级到 1.15](https://v1-15.docs.kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-15/)
45-
- [将 kubeadm 集群从 1.13 升级到 1.14](https://v1-15.docs.kubernetes.io/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-14/)
40+
- [将 kubeadm 集群从 {{< skew currentVersionAddMinor -2 >}} 升级到 {{< skew currentVersionAddMinor -1 >}}](https://v{{< skew currentVersionAddMinor -1 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
41+
- [将 kubeadm 集群从 {{< skew currentVersionAddMinor -3 >}} 升级到 {{< skew currentVersionAddMinor -2 >}}](https://v{{< skew currentVersionAddMinor -2 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
42+
- [将 kubeadm 集群从 {{< skew currentVersionAddMinor -4 >}} 升级到 {{< skew currentVersionAddMinor -3 >}}](https://v{{< skew currentVersionAddMinor -3 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
43+
- [将 kubeadm 集群从 {{< skew currentVersionAddMinor -5 >}} 升级到 {{< skew currentVersionAddMinor -4 >}}](https://v{{< skew currentVersionAddMinor -4 "-" >}}.docs.kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/)
4644

4745
<!--
4846
The upgrade workflow at high level is the following:
@@ -89,26 +87,26 @@ The upgrade workflow at high level is the following:
8987
<!--
9088
## Determine which version to upgrade to
9189
92-
Find the latest stable {{< skew latestVersion >}} version using the OS package manager:
90+
Find the latest patch release for Kubernetes {{< skew currentVersion >}} using the OS package manager:
9391
-->
9492
## 确定要升级到哪个版本
9593

96-
使用操作系统的包管理器找到最新的稳定 {{< skew latestVersion >}}:
94+
使用操作系统的包管理器找到最新的补丁版本 Kubernetes {{< skew currentVersion >}}:
9795

9896
{{< tabs name="k8s_install_versions" >}}
9997
{{% tab name="Ubuntu、Debian 或 HypriotOS" %}}
10098
```
10199
apt update
102-
apt-cache policy kubeadm
103-
# 在列表中查找最新的 {{< skew latestVersion >}} 版本
104-
# 它看起来应该是 {{< skew latestVersion >}}.x-00,其中 x 是最新的补丁版本
100+
apt-cache madison kubeadm
101+
# 在列表中查找最新的 {{< skew currentVersion >}} 版本
102+
# 它看起来应该是 {{< skew currentVersion >}}.x-00,其中 x 是最新的补丁版本
105103
```
106104
{{% /tab %}}
107105
{{% tab name="CentOS、RHEL 或 Fedora" %}}
108106
```
109107
yum list --showduplicates kubeadm --disableexcludes=kubernetes
110-
# 在列表中查找最新的 {{< skew latestVersion >}} 版本
111-
# 它看起来应该是 {{< skew latestVersion >}}.x-0,其中 x 是最新的补丁版本
108+
# 在列表中查找最新的 {{< skew currentVersion >}} 版本
109+
# 它看起来应该是 {{< skew currentVersion >}}.x-0,其中 x 是最新的补丁版本
112110
```
113111
{{% /tab %}}
114112
{{< /tabs >}}
@@ -143,20 +141,20 @@ Pick a control plane node that you wish to upgrade first. It must have the `/etc
143141
{{< tabs name="k8s_install_kubeadm_first_cp" >}}
144142
{{% tab name="Ubuntu、Debian 或 HypriotOS" %}}
145143
```shell
146-
# 用最新的补丁版本号替换 {{< skew latestVersion >}}.x-00 中的 x
144+
# 用最新的补丁版本号替换 {{< skew currentVersion >}}.x-00 中的 x
147145
apt-mark unhold kubeadm && \
148-
apt-get update && apt-get install -y kubeadm={{< skew latestVersion >}}.x-00 && \
146+
apt-get update && apt-get install -y kubeadm={{< skew currentVersion >}}.x-00 && \
149147
apt-mark hold kubeadm
150148
-
151149
# 从 apt-get 1.1 版本起,你也可以使用下面的方法
152150
apt-get update && \
153-
apt-get install -y --allow-change-held-packages kubeadm={{< skew latestVersion >}}.x-00
151+
apt-get install -y --allow-change-held-packages kubeadm={{< skew currentVersion >}}.x-00
154152
```
155153
{{% /tab %}}
156154
{{% tab name="CentOS、RHEL 或 Fedora" %}}
157155
```shell
158-
# 用最新的补丁版本号替换 {{< skew latestVersion >}}.x-0 中的 x
159-
yum install -y kubeadm-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
156+
# 用最新的补丁版本号替换 {{< skew currentVersion >}}.x-0 中的 x
157+
yum install -y kubeadm-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
160158
```
161159
{{% /tab %}}
162160
{{< /tabs >}}
@@ -213,14 +211,14 @@ yum install -y kubeadm-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernet
213211
214212
```shell
215213
# replace x with the patch version you picked for this upgrade
216-
sudo kubeadm upgrade apply v{{< skew latestVersion >}}.x
214+
sudo kubeadm upgrade apply v{{< skew currentVersion >}}.x
217215
```
218216
-->
219217
选择要升级到的目标版本,运行合适的命令。例如:
220218

221219
```shell
222220
# 将 x 替换为你为此次升级所选择的补丁版本号
223-
sudo kubeadm upgrade apply v{{< skew latestVersion >}}.x
221+
sudo kubeadm upgrade apply v{{< skew currentVersion >}}.x
224222
```
225223

226224
<!--
@@ -229,7 +227,7 @@ yum install -y kubeadm-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernet
229227
一旦该命令结束,你应该会看到:
230228

231229
```
232-
[upgrade/successful] SUCCESS! Your cluster was upgraded to "v{{< skew latestVersion >}}.x". Enjoy!
230+
[upgrade/successful] SUCCESS! Your cluster was upgraded to "v{{< skew currentVersion >}}.x". Enjoy!
233231
234232
[upgrade/kubelet] Now that your control plane is upgraded, please proceed with upgrading your kubelets if you haven't already done so.
235233
```
@@ -311,21 +309,21 @@ Also calling `kubeadm upgrade plan` and upgrading the CNI provider plugin is no
311309
{{% tab name="Ubuntu、Debian 或 HypriotOS" %}}
312310

313311
<pre>
314-
# 用最新的补丁版本替换 {{< skew latestVersion >}}.x-00 中的 x
312+
# 用最新的补丁版本替换 {{< skew currentVersion >}}.x-00 中的 x
315313
apt-mark unhold kubelet kubectl && \
316-
apt-get update && apt-get install -y kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00 && \
314+
apt-get update && apt-get install -y kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00 && \
317315
apt-mark hold kubelet kubectl
318316
-
319317
# 从 apt-get 的 1.1 版本开始,你也可以使用下面的方法:
320318
apt-get update && \
321-
apt-get install -y --allow-change-held-packages kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00
319+
apt-get install -y --allow-change-held-packages kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00
322320
</pre>
323321
{{% /tab %}}
324322
{{% tab name="CentOS、RHEL 或 Fedora" %}}
325323

326324
<pre>
327-
# 用最新的补丁版本号替换 {{< skew latestVersion >}}.x-00 中的 x
328-
yum install -y kubelet-{{< skew latestVersion >}}.x-0 kubectl-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
325+
# 用最新的补丁版本号替换 {{< skew currentVersion >}}.x-00 中的 x
326+
yum install -y kubelet-{{< skew currentVersion >}}.x-0 kubectl-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
329327
</pre>
330328
{{% /tab %}}
331329
{{< /tabs >}}
@@ -384,21 +382,21 @@ without compromising the minimum required capacity for running your workloads.
384382
{{% tab name="Ubuntu、Debian 或 HypriotOS" %}}
385383

386384
```shell
387-
# 将 {{< skew latestVersion >}}.x-00 中的 x 替换为最新的补丁版本号
385+
# 将 {{< skew currentVersion >}}.x-00 中的 x 替换为最新的补丁版本号
388386
apt-mark unhold kubeadm && \
389-
apt-get update && apt-get install -y kubeadm={{< skew latestVersion >}}.x-00 && \
387+
apt-get update && apt-get install -y kubeadm={{< skew currentVersion >}}.x-00 && \
390388
apt-mark hold kubeadm
391389
-
392390
# 从 apt-get 的 1.1 版本开始,你也可以使用下面的方法:
393391
apt-get update && \
394-
apt-get install -y --allow-change-held-packages kubeadm={{< skew latestVersion >}}.x-00
392+
apt-get install -y --allow-change-held-packages kubeadm={{< skew currentVersion >}}.x-00
395393
```
396394
{{% /tab %}}
397395
{{% tab name="CentOS、RHEL 或 Fedora" %}}
398396

399397
```shell
400-
# 用最新的补丁版本替换 {{< skew latestVersion >}}.x-00 中的 x
401-
yum install -y kubeadm-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
398+
# 用最新的补丁版本替换 {{< skew currentVersion >}}.x-00 中的 x
399+
yum install -y kubeadm-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
402400
```
403401
{{% /tab %}}
404402
{{< /tabs >}}
@@ -449,23 +447,23 @@ without compromising the minimum required capacity for running your workloads.
449447
{{% tab name="Ubuntu、Debian 或 HypriotOS" %}}
450448

451449
```shell
452-
# 将 {{< skew latestVersion >}}.x-00 中的 x 替换为最新的补丁版本
450+
# 将 {{< skew currentVersion >}}.x-00 中的 x 替换为最新的补丁版本
453451
apt-mark unhold kubelet kubectl && \
454-
apt-get update && apt-get install -y kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00 && \
452+
apt-get update && apt-get install -y kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00 && \
455453
apt-mark hold kubelet kubectl
456454

457455
# 从 apt-get 的 1.1 版本开始,你也可以使用下面的方法:
458456

459457
apt-get update && \
460-
apt-get install -y --allow-change-held-packages kubelet={{< skew latestVersion >}}.x-00 kubectl={{< skew latestVersion >}}.x-00
458+
apt-get install -y --allow-change-held-packages kubelet={{< skew currentVersion >}}.x-00 kubectl={{< skew currentVersion >}}.x-00
461459
```
462460

463461
{{% /tab %}}
464462
{{% tab name="CentOS, RHEL or Fedora" %}}
465463

466464
```shell
467-
# 将 {{< skew latestVersion >}}.x-0 x 替换为最新的补丁版本
468-
yum install -y kubelet-{{< skew latestVersion >}}.x-0 kubectl-{{< skew latestVersion >}}.x-0 --disableexcludes=kubernetes
465+
# 将 {{< skew currentVersion >}}.x-0 x 替换为最新的补丁版本
466+
yum install -y kubelet-{{< skew currentVersion >}}.x-0 kubectl-{{< skew currentVersion >}}.x-0 --disableexcludes=kubernetes
469467
```
470468
{{% /tab %}}
471469
{{< /tabs >}}

0 commit comments

Comments
 (0)