-
使用命令行下载安装包:
Note:curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"可指定下载版本, 将
$(curl -L -s https://dl.k8s.io/release/stable.txt)替换为你想指定的版本.例如, 我想下载linux下的 v1.22.0
curl -LO https://dl.k8s.io/release/v1.22.0/bin/linux/amd64/kubectl -
验证二进制文件 (可选)
下载 kubectl checksum 文件:
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"验证 kubectl 二进制包和 checksum 文件是否一致:
echo "$(<kubectl.sha256) kubectl" | sha256sum --check如果一致则输出:
kubectl: OK如果校验失败,
sha256存在非0状态并输出如下内容:kubectl: FAILED sha256sum: WARNING: 1 computed checksum did NOT matchNote: 一定要下载相同版本的二进制包和校验文件.
-
安装kubectl
Note:sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl如果你没有系统的root权限, 你仍然可以安装 kubectl 到
~/.local/bin目录:chmod +x kubectl mkdir -p ~/.local/bin/kubectl mv ./kubectl ~/.local/bin/kubectl # 然后添加 ~/.local/bin/kubectl 到 $PATH -
测试安装是否正确:
kubectl version --client

本文详细指导如何通过命令行下载并验证Kubernetes kubectl的安装包,包括指定版本、校验文件一致性,以及安装与测试过程。适合系统管理员和开发者进行自动化部署。
1166

被折叠的 条评论
为什么被折叠?



