ZBLOG

k8s node节点kubectl apply -f calico.yaml 报错The connection to the server localhost:8080 was refused - did you specify the right host or port?

这个错误通常是因为kubectl无法连接到Kubernetes API服务器。可能的原因包括:

  1. Kubernetes API服务器未运行或已停止。
  2. 您的kubectl配置不正确,无法找到API服务器。
  3. 防火墙或网络问题阻止了kubectl与API服务器进行通信。

您可以尝试执行以下操作:

  1. 确保Kubernetes API服务器正在运行并可以通过localhost:8080访问。您可以在Kubernetes主节点上运行以下命令来检查:
  1. sudo systemctl status kube-apiserver

如果kube-apiserver处于活动状态,请确保它监听0.0.0.0(所有接口)而不仅仅是127.0.0.1(本地接口)。要检查,请运行:

  1. sudo grep bind-address /etc/kubernetes/manifests/kube-apiserver.yaml
  1. 确保您的kubectl配置正确。您可以尝试使用以下命令检查:
  1. kubectl config current-context

它应该返回当前上下文的名称。

  1. 确保防火墙允许从kubectl主机到Kubernetes API服务器的流量。如果您使用的是云提供程序,您还需要确保网络安全组或防火墙规则允许入站和出站流量。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1819

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?