云网牛站
所在位置:首页 > Linux教程 > 在Linux和macOS系统上安装kubectl工具并验证版本的方法

在Linux和macOS系统上安装kubectl工具并验证版本的方法

2021-05-30 09:25:16作者:曾秀珠稿源:云网牛站

本文介绍快速从Linux和macOS操作系统上安装kubectl工具的方法,并在安装后可验证所安装的kubectl版本。

在Linux和macOS系统上安装kubectl工具并验证版本的方法

 

简介

Kubernetes命令行工具kubectl允许您针对Kubernetes集群运行命令。您可以使用kubectl来部署应用程序、检查和管理集群资源以及查看日志。

当前kubectl可安装在各种Linux平台、macOS和Windows上。建议安装新版本,因为使用新版本的kubectl有助于避免不可预见的问题。

 

在Linux上安装kubectl工具

打开系统终端并执行以下命令:

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

sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

这里要声明一下:如果您在目标系统上没有root访问权限,您仍然可以将kubectl安装到~/.local/bin目录:

mkdir -p ~/.local/bin/kubectl

mv ./kubectl ~/.local/bin/kubectl

# and then add ~/.local/bin/kubectl to $PATH

参考:安装及使用kubectl、kubectx和kubens轻松管理多个Kubernetes集群

1、如果要下载特定版本,请将命令的$(curl -L -s https://dl.k8s.io/release/stable.txt)部分替换为特定版本,例如要在Linux上下载v1.21.0版,请键入:

curl -LO https://dl.k8s.io/release/v1.21.0/bin/linux/amd64/kubectl

2、如果要保证下载文件的100%有效性,也可以验证二进制文件,具体操作如下:

下载kubectl校验和文件:

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

根据校验和文件验证kubectl二进制文件:

echo "$(<kubectl.sha256) kubectl" | sha256sum --check

如果有效,则输出为:

checksum

如果检查失败,sha256以非零状态退出并返回类似于以下内容的输出:

kubectl: FAILED

sha256sum: WARNING: 1 computed checksum did NOT match

 

在macOS上安装安装kubectl工具

打开系统终端并执行以下命令:

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

chmod +x ./kubectl

sudo mv ./kubectl /usr/local/bin/kubectl

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

 

验证所安装的kubectl版本

安装完成后,确保您安装的版本是新的,可执行kubectl version --client命令查看:

$ kubectl version --client

Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.1", GitCommit:"5e58841cce77d4bc13713ad2b91fa0d961e69192", GitTreeState:"clean", BuildDate:"2021-05-12T14:18:45Z", GoVersion:"go1.16.4", Compiler:"gc", Platform:"linux/amd64"}

注:根据您安装的时间,所安装的版本可能不同,查询出来的结果也会略有不同。

 

相关主题

使用Ansible和Kubespray部署生产就绪Kubernetes集群的步骤

精选文章
热门文章