docker - Kubernetes minion 未完全连接

标签 docker coreos kubernetes etcd flannel

我有一个开发 kubernetes 集群设置,我有一个运行 kube-proxy 和 kubelet 的 minion。两者都只有在它可以连接到主服务器的 apiserver 时才启动,它可以。但是我得到了
error updating node status, will retry: error getting node "10.211.55.126": minion "10.211.55.126" not found
我注意到在此之前我得到了这个:Server rejected event '&api.Event后面是一个带有大部分空字符串值的大型 json 对象。

当我尝试运行 minion 的 kubelet 时重复。我让它指向一个私有(private) ip,它报告它无法找到公共(public) ip。我想这是一个 etcd 问题,但我不确定,也可能是法兰绒?

更新 1
我设法通过向主人注册小兵(节点?)来通过初始错误。这允许它从桅杆接收 pod 并运行容器;但是,minion 仍然没有完全连接,导致 master 不断向 minion 推送更多的 pod。 kubelet 进程报告:Cannot get host IP: Host IP unknown; known addresses: [] .是否有运行 kubelet 的标志来为其提供主机 ip?

最佳答案

目前,我必须在启动 minion 实例之前手动注册 minion。这是因为目前存在一个 Unresolved 问题,在某些情况下不允许奴才进行自我注册。

更新

现在我使用 kube-register 在 kubelet 服务启动时注册每个 minion/node。

关于docker - Kubernetes minion 未完全连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720037/

相关文章:

database - 将数据库作为 Docker 容器运行还是在裸机服务器上运行?

kubernetes - 服务器加载后,Kubernetes会在 liveness 和就绪性检查上给出 “use of closed network connection”故障?

docker - Docker和Chef工会,区别

Dockerfile:复制文件夹内的文件夹

linux - 在 Vagrant 共享文件夹中安装 NPM 会导致文件系统问题

kubernetes - 不能在最新版本的kubernetes中使用gke集群中的高级行为配置

linux - docker 安装失败,对 debian wheezy 的依赖关系未满足

docker - 通过 systemd 在 CoreOS 中启用 etcd 服务自动启动

linux - CoreOS cloud-config.yml 错误

amazon-web-services - 为什么 Kubernetes 服务 DNS 不起作用?