diff --git a/content/zh-cn/docs/tasks/tools/install-kubectl-windows.md b/content/zh-cn/docs/tasks/tools/install-kubectl-windows.md index 1df66e7c6b..60dc37c7c9 100644 --- a/content/zh-cn/docs/tasks/tools/install-kubectl-windows.md +++ b/content/zh-cn/docs/tasks/tools/install-kubectl-windows.md @@ -7,7 +7,7 @@ card: weight: 20 title: Windows 安装 kubectl --- - @@ -30,50 +30,55 @@ kubectl 版本和集群版本之间的差异必须在一个小版本号内。 v{{< skew currentVersionAddMinor 0 >}} 和 v{{< skew currentVersionAddMinor 1 >}} 版本的控制面通信。 用最新兼容版的 kubectl 有助于避免不可预见的问题。 - -## 在 Windows 上安装 kubectl {#install-kubectl-on-windows} - -在 Windows 系统中安装 kubectl 有如下几种方法: +## 在 Windows 上安装 kubectl {#install-kubectl-on-windows} + +在 Windows 系统中安装 kubectl 有如下几种方法: + - [用 curl 在 Windows 上安装 kubectl](#install-kubectl-binary-with-curl-on-windows) - [在 Windows 上用 Chocolatey 或 Scoop 安装](#install-on-windows-using-chocolatey-or-scoop) - + ### 用 curl 在 Windows 上安装 kubectl {#install-kubectl-binary-with-curl-on-windows} - 1. 下载 [最新发行版 {{< param "fullversion" >}}](https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe)。 - 如果你已安装了 `curl`,也可以使用此命令: + + 如果你已安装了 `curl`,也可以使用此命令: ```powershell curl -LO "https://dl.k8s.io/release/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe" ``` - {{< note >}} + 要想找到最新稳定的版本(例如:为了编写脚本),可以看看这里 [https://dl.k8s.io/release/stable.txt](https://dl.k8s.io/release/stable.txt)。 {{< /note >}} - -1. 验证该可执行文件(可选步骤) + Download the `kubectl` checksum file: +--> +2. 验证该可执行文件(可选步骤) 下载 `kubectl` 校验和文件: @@ -81,12 +86,12 @@ The following methods exist for installing kubectl on Windows: curl -LO "https://dl.k8s.io/{{< param "fullversion" >}}/bin/windows/amd64/kubectl.exe.sha256" ``` - 基于校验和文件,验证 `kubectl` 的可执行文件: - - 在命令行环境中,手工对比 `CertUtil` 命令的输出与校验和文件: @@ -96,7 +101,7 @@ The following methods exist for installing kubectl on Windows: type kubectl.exe.sha256 ``` - - 用 PowerShell 自动验证,用运算符 `-eq` 来直接取得 `True` 或 `False` 的结果: @@ -105,25 +110,25 @@ The following methods exist for installing kubectl on Windows: $($(CertUtil -hashfile .\kubectl.exe SHA256)[1] -replace " ", "") -eq $(type .\kubectl.exe.sha256) ``` - -1. 将 `kubectl` 二进制文件夹追加或插入到你的 `PATH` 环境变量中。 +1. Test to ensure the version of `kubectl` is the same as downloaded: +--> -1. 测试一下,确保此 `kubectl` 的版本和期望版本一致: +3. 将 `kubectl` 二进制文件夹追加或插入到你的 `PATH` 环境变量中。 + +4. 测试一下,确保此 `kubectl` 的版本和期望版本一致: ```cmd kubectl version --client ``` 或者使用下面命令来查看版本的详细信息: + ```cmd kubectl version --client --output=yaml ``` - ### 在 Windows 上用 Chocolatey 或 Scoop 安装 {#install-on-windows-using-chocolatey-or-scoop} - 1. 要在 Windows 上安装 kubectl,你可以使用包管理器 [Chocolatey](https://chocolatey.org) @@ -159,49 +164,47 @@ If you have installed Docker Desktop before, you may need to place your `PATH` e {{% /tab %}} {{< /tabs >}} - + + 2. 测试一下,确保安装的是最新版本: ```powershell kubectl version --client ``` - + 3. 导航到你的 home 目录: - ```powershell # 当你用 cmd.exe 时,则运行: cd %USERPROFILE% cd ~ ``` - + 4. 创建目录 `.kube`: ```powershell mkdir .kube ``` - + 5. 切换到新创建的目录 `.kube` ```powershell cd .kube ``` - + 6. 配置 kubectl,以接入远程的 Kubernetes 集群: ```powershell @@ -260,11 +263,12 @@ kubectl 为 Bash、Zsh、Fish 和 PowerShell 提供自动补全功能,可以 -1. 验证该可执行文件(可选步骤) - +2. 验证该可执行文件(可选步骤) + + 下载 `kubectl-convert` 校验和文件: ```powershell @@ -273,11 +277,12 @@ kubectl 为 Bash、Zsh、Fish 和 PowerShell 提供自动补全功能,可以 + 基于校验和验证 `kubectl-convert` 的可执行文件: + - 基于校验和,验证 `kubectl-convert` 的可执行文件: - - 用提示的命令对 `CertUtil` 的输出和下载的校验和文件进行手动比较。 ```cmd @@ -288,6 +293,7 @@ kubectl 为 Bash、Zsh、Fish 和 PowerShell 提供自动补全功能,可以 + - 使用 PowerShell `-eq` 操作使验证自动化,获得 `True` 或者 `False` 的结果: ```powershell @@ -295,13 +301,13 @@ kubectl 为 Bash、Zsh、Fish 和 PowerShell 提供自动补全功能,可以 ``` -1. 将 `kubectl-convert` 二进制文件夹附加或添加到你的 `PATH` 环境变量中。 +3. 将 `kubectl-convert` 二进制文件夹附加或添加到你的 `PATH` 环境变量中。 -1. 验证插件是否安装成功 +4. 验证插件是否安装成功 ```shell kubectl convert --help