@@ -184,23 +184,6 @@ Or use this for detailed view of version:
184
184
kubectl version --client
185
185
```
186
186
187
- {{< note >}}
188
- <!--
189
- The above command will generate a warning:
190
- -->
191
- 上面的命令会产生一个警告:
192
-
193
- ```
194
- WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.
195
- ```
196
-
197
- <!--
198
- You can ignore this warning. You are only checking the version of `kubectl` that you
199
- have installed.
200
- -->
201
- 你可以忽略这个警告。你只检查你所安装的 ` kubectl ` 的版本。
202
- {{< /note >}}
203
-
204
187
<!--
205
188
Or use this for detailed view of version:
206
189
-->
@@ -223,45 +206,61 @@ Or use this for detailed view of version:
223
206
-->
224
207
1 . 更新 ` apt ` 包索引,并安装使用 Kubernetes ` apt ` 仓库所需要的包:
225
208
209
+ <!--
226
210
```shell
227
211
sudo apt-get update
228
- sudo apt-get install -y ca-certificates curl
212
+ # apt-transport-https may be a dummy package; if so, you can skip that package
213
+ sudo apt-get install -y apt-transport-https ca-certificates curl
229
214
```
230
-
231
- <!--
232
- If you use Debian 9 (stretch) or earlier you would also need to install `apt-transport-https`:
233
215
-->
234
- 如果你使用 Debian 9(stretch)或更早版本,则你还需要安装 ` apt-transport-https ` :
235
-
236
216
``` shell
237
- sudo apt-get install -y apt-transport-https
217
+ sudo apt-get update
218
+ # apt-transport-https 可以是一个虚拟包;如果是这样,你可以跳过这个包
219
+ sudo apt-get install -y apt-transport-https ca-certificates curl
238
220
```
239
221
240
222
<!--
241
- 2. Download the Google Cloud public signing key:
223
+ 2. Download the public signing key for the Kubernetes package repositories. The same signing key is used for all repositories so you can disregard the version in the URL :
242
224
-->
243
-
244
- 2 . 下载 Google Cloud 公开签名秘钥 :
225
+ 2 . 下载 Kubernetes 软件包仓库的公共签名密钥。
226
+ 同一个签名密钥适用于所有仓库,因此你可以忽略 URL 中的版本信息 :
245
227
246
228
``` shell
247
- curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive -keyring.gpg
229
+ curl -fsSL https://pkgs.k8s.io/core:/stable:/{{ < param " version " > }}/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt -keyring.gpg
248
230
```
249
231
250
232
<!--
251
- 3. Add the Kubernetes `apt` repository:
233
+ 3. Add the appropriate Kubernetes `apt` repository. If you want to use Kubernetes version different than {{< param "version" >}},
234
+ replace {{< param "version" >}} with the desired minor version in the command below:
252
235
-->
236
+ 3 . 添加合适的 Kubernetes ` apt ` 仓库。如果你想用 {{< param "version" >}} 之外的 Kubernetes 版本,
237
+ 请将下面命令中的 {{< param "version" >}} 替换为所需的次要版本:
253
238
254
- 3 . 添加 Kubernetes ` apt ` 仓库:
255
-
239
+ <!--
256
240
```shell
257
- echo " deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
241
+ # This overwrites any existing configuration in /etc/apt/sources.list.d/kubernetes.list
242
+ echo 'deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
243
+ ```
244
+ -->
245
+ ``` shell
246
+ # 这会覆盖 /etc/apt/sources.list.d/kubernetes.list 中的所有现存配置
247
+ echo ' deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list
258
248
```
259
249
250
+ {{< note >}}
251
+ <!--
252
+ To upgrade kubectl to another minor release, you'll need to bump the version in `/etc/apt/sources.list.d/kubernetes.list` before running `apt-get update` and `apt-get upgrade`. This procedure is described in more detail in [Changing The Kubernetes Package Repository](/docs/tasks/administer-cluster/kubeadm/change-package-repository/).
253
+ -->
254
+ 要升级 kubectl 到别的次要版本,你需要先升级 ` /etc/apt/sources.list.d/kubernetes.list ` 中的版本,
255
+ 再运行 ` apt-get update ` 和 ` apt-get upgrade ` 。
256
+ 更详细的步骤可以在[ 更改 Kubernetes 软件包仓库] ( /zh-cn/docs/tasks/administer-cluster/kubeadm/change-package-repository/ ) 中找到。
257
+ {{< /note >}}
258
+
260
259
<!--
261
- 4. Update `apt` package index with the new repository and install kubectl:
260
+ 4. Update `apt` package index, then install kubectl:
262
261
-->
263
262
264
- 4 . 更新 ` apt ` 包索引,使之包含新的仓库并安装 kubectl:
263
+ 4 . 更新 ` apt ` 包索引,然后安装 kubectl:
265
264
266
265
``` shell
267
266
sudo apt-get update
@@ -280,15 +279,54 @@ In releases older than Debian 12 and Ubuntu 22.04, `/etc/apt/keyrings` does not
280
279
281
280
{{% tab name="基于 Red Hat 的发行版" %}}
282
281
282
+ <!--
283
+ 1. Add the Kubernetes `yum` repository. If you want to use Kubernetes version
284
+ different than {{< param "version" >}}, replace {{< param "version" >}} with
285
+ the desired minor version in the command below.
286
+ -->
287
+ 1 . 添加 Kubernetes 的 ` yum ` 仓库。如果你想使用 {{< param "version" >}} 之外的 Kubernetes 版本,
288
+ 将下面命令中的 {{< param "version" >}} 替换为所需的次要版本。
289
+
290
+ <!--
283
291
```bash
292
+ # This overwrites any existing configuration in /etc/yum.repos.d/kubernetes.repo
284
293
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
285
294
[kubernetes]
286
295
name=Kubernetes
287
- baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7- \$ basearch
296
+ baseurl=https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/rpm/
288
297
enabled=1
289
298
gpgcheck=1
290
- gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package- key.gpg
299
+ gpgkey=https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/rpm/repodata/repomd.xml. key
291
300
EOF
301
+ ```
302
+ -->
303
+ ``` bash
304
+ # 这会覆盖 /etc/yum.repos.d/kubernetes.repo 中现存的所有配置
305
+ cat << EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
306
+ [kubernetes]
307
+ name=Kubernetes
308
+ baseurl=https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/rpm/
309
+ enabled=1
310
+ gpgcheck=1
311
+ gpgkey=https://pkgs.k8s.io/core:/stable:/{{< param "version" >}}/rpm/repodata/repomd.xml.key
312
+ EOF
313
+ ```
314
+
315
+ {{< note >}}
316
+ <!--
317
+ To upgrade kubectl to another minor release, you'll need to bump the version in `/etc/yum.repos.d/kubernetes.repo` before running `yum update`. This procedure is described in more detail in [Changing The Kubernetes Package Repository](/docs/tasks/administer-cluster/kubeadm/change-package-repository/).
318
+ -->
319
+ 要将 kubectl 升级到别的次要版本,你需要先升级 ` /etc/yum.repos.d/kubernetes.repo `
320
+ 中的版本,再运行 ` yum update ` 命令。
321
+ 更详细的步骤可以在[ 更改 Kubernetes 软件包存储库] ( /zh-cn/docs/tasks/administer-cluster/kubeadm/change-package-repository/ ) 中找到。
322
+ {{< /note >}}
323
+
324
+ <!--
325
+ 1. Install kubectl using `yum`:
326
+ -->
327
+ 1 . 使用 ` yum ` 安装 kubectl:
328
+
329
+ ``` bash
292
330
sudo yum install -y kubectl
293
331
```
294
332
0 commit comments