【问题标题】:Kubernetes- Minion cannot talk to masterKubernetes - Minion 无法与 master 对话
【发布时间】:2018-01-20 21:17:29
【问题描述】:

我们已经在 CoreOS 上使用 OpenStack Heat 部署了 Kubernetes。以下获取节点的命令没有得到任何结果:

kubectl -s http://<Master FIP>:8080 get nodes

在查看 minion 时,我们发现 kubelet 无法与 master 对话。 minion 上的 kubelet 有这些 errors

在master节点,容器-hyperkube控制器显示如下错误(10.0.0.4是master的私有IP):

W0909 17:42:34.411146       1 request.go:347] Field selector: v1 - serviceaccounts - metadata.name - default: need to check if this is versioned correctly.
I0909 17:42:34.465422       1 endpoints_controller.go:322] Waiting for pods controller to sync, requeuing service default/kubernetes
W0909 17:43:04.249935       1 nodecontroller.go:433] Unable to find Node: 10.0.0.4, deleting all assigned Pods. 
E0909 17:43:04.284611       1 nodecontroller.go:434] pods "kube-apiserver-10.0.0.4" not found

我不确定我们应该如何调试它。有人可以建议可能出了什么问题。

谢谢

【问题讨论】:

    标签: kubernetes openstack coreos


    【解决方案1】:

    已通过使主节点和从节点上的 hyperkube 版本相同来解决此问题。在我们的例子中,我们将它更新到 v1.3.4。 (使用 gcr.io/google_containers/hyperkube:v1.3.4)

    【讨论】:

      猜你喜欢
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 2019-04-03
      • 2023-04-07
      • 1970-01-01
      • 2023-03-30
      • 2017-03-24
      相关资源
      最近更新 更多