本文介绍快速从Linux和macOS操作系统上安装kubectl工具的方法,并在安装后可验证所安装的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"} 注:根据您安装的时间,所安装的版本可能不同,查询出来的结果也会略有不同。
相关主题 |