我们在CoreOS上使用OpenStack Heat部署了Kubernetes。以下获取节点的命令不会得到任何结果:
kubectl -s http://<Master FIP>:8080 get nodes
在看着仆从时,我们看到kubelet无法与主人说话。 minion上的kubelet有errors。
在主节点中,容器 - 超级管理器控制器显示以下错误(10.0.0.4是主站的专用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
我不确定我们应该如何调试它。有人可以建议可能出错的地方。
由于
答案 0 :(得分:0)
通过在master和minion节点上使hyperkube版本相同来解决这个问题。在我们的例子中,我们将其更新为v1.3.4。 (使用gcr.io/google_containers/hyperkube:v1.3.4)