【问题标题】:Getting random server refuse from kubectl (xxxx.xxxx.xxxx.xxxx:6443)从 kubectl 获取随机服务器拒绝 (xxxx.xxxx.xxxx.xxxx:6443)
【发布时间】:2022-11-02 19:35:15
【问题描述】:

我是 kubernetes 的初学者,并在 stackoverflow、youtube 和博客中尝试了各种方法。他们都没有为我工作。

运行 kubectl 命令时随机出现以下错误:

例如:kubectl 获取节点 与服务器 192.168.1.105:6443 的连接被拒绝 - 您是否指定了正确的主机或端口?

名称:kubelet 版本:1.25.3 操作系统:带有 vmware 播放器的 Rocky Linux 工作节点:具有相同软件版本和规格的 Rocky Linux 2x

试过了

swapoff -a
  • 重启服务(docker、kubectl)
  • 完全重新安装集群
  • 添加了配置文件:~/home/.kube/config
  • daemon.json 添加

【问题讨论】:

  • 你检查过 kubeconfig 文件吗?它与提到的IP匹配吗?
  • @KamolHasan 是的

标签: kubernetes cluster-computing kubernetes-pod


【解决方案1】:

下面的命令将有助于识别问题

crictl info

安装 CRI 原因是我们应该告诉集群应该使用哪个 CRI。 每个节点都应该有相同的 CRI。我更喜欢码头引擎。

https://kubernetes.io/docs/setup/production-environment/container-runtimes/

https://github.com/Mirantis/cri-dockerd

kubeadm init --cri-socket=unix:///var/run/cri-dockerd.sock

kubeadm join 192.168.1.200:6443 --token 49tl1j.0txot1q9s94o6wu7  --discovery-token-ca-cert-hash sha256:98a02f3a60fc4c00f399726a5d2b61213a714f8c9be3700eb648315094fa9ee0 --cri-socket=unix:///var/run/cri-dockerd.sock

【讨论】:

    猜你喜欢
    • 2022-12-04
    • 2021-05-25
    • 1970-01-01
    • 2021-02-19
    • 2019-08-15
    • 2018-10-14
    • 1970-01-01
    • 2017-04-05
    • 2020-02-25
    相关资源
    最近更新 更多