Centos7.7之离线安装kubectl 


    Centos7.7,kubernates-1.13.5.

    我的Centos7.7上已经安装了kubernates 1.13.5,但是没有kubectl命令,手动安装

    浏览器中访问​​https://storage.googleapis.com/kubernetes-release/release/stable.txt​​得到的最新的稳定版本,但是我们需要的版本是1.13.5,

    之后在浏览器中访问​​https://storage.googleapis.com/kubernetes-release/release/v1.13.5/bin/linux/amd64/kubectl​​,这样就会下载kubectl文件,注意:按自己情况将v1.13.5改为自己的版本

    之后将kubectl文件传到服务器上,chmod +x kubectl,就可以使用了。

 

 

1 下载最新release包

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl


如果服务器没有外网,我们可以先把release包下载到本地,具体做法如下: 
本地浏览器打开​​​https://storage.googleapis.com/kubernetes-release/release/stable.txt​​​

得到最新版本为v1.7.1 用上一步得到的最新版本号v1.7.1替换下载地址中的$(curl -s ​​​​​https://storage.googleapis.com/kubernetes-release/release/stable.txt​​​​)得到真正的下载地址​​https://storage.googleapis.com/kubernetes-release/release/v1.7.1/bin/linux/amd64/kubectl​​​ 
将下载地址黏贴到本地浏览器下载,然后上传到服务器 
下载特定版本只需要将v1.7.1换成想要的版本即可,如​​​https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/linux/amd64/kubectl​

2 为kubectl增加可执行权限

chmod +x ./kubectl


3 将kubectl移动到path目录

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


4 验证kubectl配置 
我们可以通过获取集群状态来检查kubectl是否正确配置:

kubectl cluster-info


如果你看到一个url的应答,说明kubectl已经正确配置了,如果看到类似下面的提示,说明kubectl尚未正确配置:

The connection to the server was refused - did you specify the right host or port?