rancher安装完成后安装kubectl命令 报The connection to the server localhost:8080 was refused - did you specif...
使用Rancher搭建K8S后,需要使用kubectl命令,在K8S集群的master上下载安装,出现的问题如下,经百度后,什么时间同步,重启等等无法解决[root@k8s-master ~]# kubectl get nodeThe connection to the server localhost:8080 was refused - did you specify the right ho
使用Rancher搭建K8S后,需要使用kubectl命令,在K8S集群的master上下载安装,出现的问题如下,经百度后,什么时间同步,重启等等无法解决
[root@k8s-master ~]# kubectl get node
The connection to the server localhost:8080 was refused - did you specify the right host or port?
基本解决方法:
登录Rancher查看集群 选择全局-- 选择搭建的k8s集群名 -看到kubeconfig文件 (如果没看到再点下导航的集群,有空自己之前切到主机列了)
Kubeconfig文件 打开到下面有个下载连接,如http://mirror.cnrancher.com/ 然后找到自己安装对应的版本
鼠标右键 可以复制链接,然后在master主机上通过wget下载
如 wget http://rancher-mirror.cnrancher.com/kubectl/v1.20.5/linux-amd64-v1.20.5-kubectl
下载后修改名字
mv linux-amd64-v1.20.5-kubectl kubectl
加执行权限
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl
[root@k8s-master ~]# cd ~
[root@k8s-master ~]# ls -al
[root@k8s-master ~]# echo 'source <(kubectl completion bash)'>> .bashrc # 加个kube命令补全命令
[root@k8s-master ~]# source .bashrc
测试一下 kubectl version --client
执行
[root@k8s-master ~]# kubectl get node
The connection to the server localhost:8080 was refused - did you specify the right host or port?
如果报以上错误,需要将上面说的Kubeconfig文件配置信息添加到~/.kube/config 文件下
vim ~/.kube/config
把配置信息复制到这个文件,然后保存
最后执行kubectl get node 查看效果。
这个问题自己也是找了好久,为了方便往后使用,自己又整理下,希望能帮助遇到的这问题的人。
更多推荐
所有评论(0)