【问题标题】:microk8s Connection to port 16443 was refusedmicrok8s 连接到端口 16443 被拒绝
【发布时间】:2021-01-18 20:05:39
【问题描述】:

我收到以下错误消息:

root@master-1:~# microk8s.kubectl get no
The connection to the server 127.0.0.1:16443 was refused - did you specify the right host or port?

即使microk8s.kubectl cluster-info dump 也失败并显示上述消息。当我运行microk8s start 时,它仍然是一样的。

【问题讨论】:

  • 两个问题:1.swap关了吗? 2.你检查过kubeconfig文件是否存在吗? ($HOME/.kube/config)
  • 能够帮助您首先提供准确的信息,您是如何启动/配置集群的。根本没有足够的信息来提供帮助..

标签: kubernetes microk8s


【解决方案1】:

很难准确说出这里可能出了什么问题,但您可以做一些事情来解决您的问题:

  • .kube/config 丢失或配置不正确。创建或复制一个有效的kubeconfig 文件来解决这个问题。

  • 您没有关闭swap。启用swap 后,kubelet 服务将不会启动。执行:sudo swapoff -a 以确保它被禁用。

  • kubelet 可能已关闭。检查 kubelet 日志并确保 kube-apiserver 已启动并运行。

  • 检查哪些端口适合使用telnet 命令。

【讨论】:

  • 那个答案有帮助吗?
  • 在 VirtualBox 中全新安装 ubuntu 20.04 lts 后关闭交换对我来说是关键。谢谢
【解决方案2】:

检查您的 /etc/ 主机文件 应该有这几行

127.0.0.1 本地主机 127.0.1.1 命名你的服务器

【讨论】:

  • 127.0.0.1已经是ip地址了,和hosts文件没有关系
【解决方案3】:

iptables 是由 ansible 提供的,它与 microk8s iptables 配置混淆

【讨论】:

  • 嗨@hejkerooo 你对ansible 的iptables 配置做了什么?你是怎么禁用它的?
  • 我已经从 ansible 中删除了 iptables 配置,就是这样
  • 是否有关于如何执行此操作的指南?谢谢!
猜你喜欢
  • 2021-09-13
  • 1970-01-01
  • 1970-01-01
  • 2020-07-04
  • 2019-01-07
  • 2019-04-30
  • 2013-06-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多