Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口?常见问题_Kubernetes - Fatal编程技术网

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用户工作运行这些命令。