在 macOS 上安装 kubectl

一、下载最新的发行版:

Intel macOS 系统

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"

Apple Silicon 版本的 macOS

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl"

注意: kubectl 版本和集群之间的差异必须在一个小版本号之内,尽量控制在上下一个版本之间.

用最新兼容版本的 kubectl 有助于避免不可预见的问题。因此可能需要下载某个指定的版本,用该指定版本号替换掉命令的这个部分:$(curl -L -s https://dl.k8s.io/release/stable.txt)。 例如:要下载 1.29.2 版本,则输入:

Intel macOS 系统

curl -LO "https://dl.k8s.io/release/v1.29.2/bin/darwin/amd64/kubectl"

Apple Silicon 版本的 macOS系统

curl -LO "https://dl.k8s.io/release/v1.29.2/bin/darwin/arm64/kubectl"

二、验证可执行文件(可选操作)

下载 kubectl 的校验和文件:

Intel macOS系统

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl.sha256"

Apple Silicon 版本的 macOS

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/arm64/kubectl.sha256"

 根据校验和文件,验证 kubectl:

echo "$(cat kubectl.sha256)  kubectl" | shasum -a 256 --check

验证通过时,输出如下:

kubectl: OK

验证失败时,shasum 将以非零值退出,并打印如下输出:则说明

下载的 kubectl 与校验和文件版本不相同。

kubectl: FAILED
shasum: WARNING: 1 computed checksum did NOT match

三、将 kubectl 置为可执行文件

chmod +x ./kubectl

四、移动可执行文件 kubectl

将可执行文件 kubectl 移动到系统可寻址路径 PATH 内的一个位置

sudo mv ./kubectl /usr/local/bin/kubectl
sudo chown root: /usr/local/bin/kubectl

 注意:

 确认下/usr/local/bin 是否在 PATH 环境变量中

echo $PATH

五、查看版本信息

kubectl version --client

或者使用下面命令来查看版本的详细信息:

kubectl version --client --output=yaml

安装并验证 kubectl 后,删除校验和文件:

rm kubectl.sha256

六、在 macOS 上卸载 kubectl

根据你安装 kubectl 的方式,使用以下某种方法来卸载:

5.1、使用命令行卸载 kubectl

找到你系统上的 kubectl 可执行文件:

which kubectl

移除 kubectl 可执行文件:

sudo rm <path>

将 <path> 替换为上一步中找到的 kubectl 可执行文件的路径。

例如,sudo rm /usr/local/bin/kubectl

参考:Install and Set Up kubectl on macOS | Kubernetes

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值