Kubernetes 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口?常见问题
我是库伯内特斯的新手。我在与集群交互时遇到以下错误Kubernetes 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口?常见问题,kubernetes,Kubernetes,我是库伯内特斯的新手。我在与集群交互时遇到以下错误kubectl get nodes 错误: 与服务器localhost:8080的连接被拒绝-您指定了正确的主机或端口吗?在internet上搜索后,我修复了我的问题 #sudo cp /etc/kubernetes/admin.conf $HOME/ #sudo chown$(id-u):$(id-g)$HOME/admin.conf #export KUBECONFIG=$HOME/admin.conf您的kubectl可能没有引用正确的K
kubectl get nodes
错误:
与服务器localhost:8080的连接被拒绝-您指定了正确的主机或端口吗?
在internet上搜索后,我修复了我的问题
#sudo cp /etc/kubernetes/admin.conf $HOME/
#sudo chown$(id-u):$(id-g)$HOME/admin.conf
#export KUBECONFIG=$HOME/admin.conf
您的kubectl可能没有引用正确的KUBECONFIG文件,或者KUBECONFIG文件没有正确的详细信息。当有明确的指示时,kubeadm init
以普通用户的身份执行以下命令,如果您没有运行它们,则最终会报告问题
To make kubectl work for your non-root user, run these commands, which are also part of the kubeadm init output:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
您应该在kubeadm init
时间查看日志,您会发现类似于下面要求执行命令的内容。
[addons] Applied essential addon: CoreDNS
[addons] Applied essential addon: kube-proxy
Your Kubernetes control-plane has initialized successfully!
To start using your cluster, you need to run the following as a regular user:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
You should now deploy a Pod network to the cluster.
Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
/docs/concepts/cluster-administration/addons/
You can now join any number of machines by running the following on each node
as root:
kubeadm join <control-plane-host>:<control-plane-port> --token <token> --discovery-token-ca-cert-hash sha256:<hash>
[addons]应用的基本插件:CoreDNS
[插件]应用基本插件:kube代理
您的Kubernetes控制平面已成功初始化!
要开始使用群集,您需要以普通用户身份运行以下命令:
mkdir-p$HOME/.kube
sudo cp-i/etc/kubernetes/admin.conf$HOME/.kube/config
sudochown$(id-u):$(id-g)$HOME/.kube/config
您现在应该在集群上部署一个Pod网络。
使用下列选项之一运行“kubectl apply-f[podnetwork].yaml”:
/文档/概念/集群管理/插件/
现在,通过在每个节点上运行以下命令,您可以加入任意数量的计算机
根目录:
kubeadm join:--令牌--发现令牌ca证书哈希sha256:
可能您没有设置环境变量,请尝试以下操作:
export KUBERNETES_MASTER=http://MasterIP:8080
MasterIP
是您的Kubernetes主IP有明确的步骤让kubectl为您的非root用户工作运行这些命令。