Ubuntu 19.4
只需通过快照https://kubernetes.io/docs/tasks/tools/install-kubectl/
安装kubectllky@lky-Z170-D3H:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.2", GitCommit:"66049e3b21efe110454d67df4fa62b08ea79a19b", GitTreeState:"clean", BuildDate:"2019-05-16T16:23:09Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
有什么想法会导致它吗?
答案 0 :(得分:1)
这意味着您已安装的kubectl客户端版本为v1.14.2。
由于某些问题您无法连接到api服务器,因此未显示kubernetes服务器版本。
在命令下方运行以检查kubernetes控制平面的运行状况,并对显示为不健康的组件采取措施
kubectl get cs
答案 1 :(得分:1)
安装kubectl
后,必须对其进行配置以使用您的集群。
几乎所有云提供商或引导程序(例如kubeadm
)都是最简单的方法。
例如,在GKE上,运行以下命令将集群k8s配置文件复制到localhost:
gcloud container clusters get-credentials ${CLUSTER}
对于Kops:
kops export kubecfg ${CLUSTER}
对于kubeadm
,您必须将配置文件从主服务器复制到主机。完成kubeadm init
命令后:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
注意:/etc/kubernetes/admin.conf
位于运行kubeadm init
的主kubeadm节点中,必须将此文件复制到主机上才能与kubectl
一起使用此群集。
其他有用的链接可能会有所帮助:
Accessing first time with kubectl Configure Access to Multiple Clusters
希望有帮助!