admin 管理员组文章数量: 1184232
前言:
出于安全考虑,一般都不会直接在K8S集群的节点上操作,而是通过一台跳板机远程控制。
下面我们在一台linux设备安装配置kubectl,使其能够访问指定K8S集群。
要求:
官方要求kubectl 版本和集群版本之间的差异必须在一个小版本号内。 例如:v1.29 版本的客户端能与 v1.28、 v1.29 和 v1.30 版本的控制面通信。
为了避免出现莫名奇妙的问题,最好与集群版本保持一致。
#查看K8S集群使用kubectl版本
root@master:/# kubectl version
Client Version: v1.29.0
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.29.0
一、开始安装:
1、用 curl 在 Linux 系统中安装 kubectl
1.1、用以下命令在 Linux x86-64 中下载 1.29.3 版本(其他版本请替换版本号):
curl -LO https://dl.k8s.io/release/v1.29.3/bin/linux/amd64/kubectl
1.2、验证该可执行文件(可选步骤)
下载 kubectl 校验和文件(下载的 kubectl 与校验和文件版本必须相同):
curl -LO "https://dl.k8s.io/release/v1.29.3/bin/linux/amd64/kubectl.sha256"
基于校验和文件,验证 kubectl 的可执行文件:
echo "$(cat kubectl.sha256) kubectl" | sha256sum --check
验证通过时,输出为:
kubectl: OK
验证失败时,sha256 将以非零值退出,并打印如下输出:
kubectl: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match
1.3、安装 kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
版权声明:本文标题:Linux 系统中安装并设置Kubectl 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1754876428a3047024.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论