写点什么

在 CentOS 7.5 上安装 kubectl

作者:vinci321
  • 2024-06-04
    上海
  • 本文字数:1252 字

    阅读完需:约 4 分钟

1 下载 kubectl 发行版


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)
复制代码

可以被替换成某个具体的版本,用户下载指定版本,比如 1.24.0,命令为

curl -LO "https://dl.k8s.io/release/1.24.0/bin/linux/amd64/kubectl"
复制代码

输出

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed100   138  100   138    0     0    176      0 --:--:-- --:--:-- --:--:--   176100 43.5M  100 43.5M    0     0   179k      0  0:04:08  0:04:08 --:--:-- 1615k
复制代码

2 下载校验文件


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

同理,$(curl ...) 这段也可替换成对应版本。输出

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current                                 Dload  Upload   Total   Spent    Left  Speed100   138  100   138    0     0    191      0 --:--:-- --:--:-- --:--:--   190100    64  100    64    0     0     50      0  0:00:01  0:00:01 --:--:--   512
复制代码


3 校验安装包


执行以下命令:

echo "$(cat kubectl.sha256)  kubectl" | sha256sum --check
复制代码

验证通过则输出:

kubectl: OK
复制代码

验证不通过则输出:

kubectl: FAILEDshasum: WARNING: 1 computed check256sum did NOT match
复制代码


4 安装 kubectl


sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
复制代码


如果你没有目标系统的 root 权限,仍然可以将 kubectl 安装到 ~/.local/bin 目录中:

chmod +x kubectlmkdir -p ~/.local/binmv ./kubectl ~/.local/bin/kubectl# 之后将 ~/.local/bin 附加(或前置)到 $PATH
复制代码


5 测试


执行以下命令:

kubectl version --client
复制代码

输出

WARNING: This version information is deprecated and will be replaced with the output from kubectl version --short.  Use --output=yaml|json to get the full version.Client Version: version.Info{Major:"1", Minor:"24", GitVersion:"v1.24.0", GitCommit:"4ce5a8954017644c5420bae81d72b09b735c21f0", GitTreeState:"clean", BuildDate:"2022-05-03T13:46:05Z", GoVersion:"go1.18.1", Compiler:"gc", Platform:"linux/amd64"}Kustomize Version: v4.5.4
复制代码

或者

Okubectl version --client --output=yamlclientVersion:  buildDate: "2022-05-03T13:46:05Z"  compiler: gc  gitCommit: 4ce5a8954017644c5420bae81d72b09b735c21f0  gitTreeState: clean  gitVersion: v1.24.0  goVersion: go1.18.1  major: "1"  minor: "24"  platform: linux/amd64kustomizeVersion: v4.5.4
复制代码


至此,在 CentOS7.5 上完成了 kubectl 的安装。


官方链接:https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-linux/

发布于: 刚刚阅读数: 6
用户头像

vinci321

关注

还未添加个人签名 2018-12-10 加入

还未添加个人简介

评论

发布
暂无评论
在CentOS 7.5上安装kubectl_centos_vinci321_InfoQ写作社区