我已经在centos 7上配置了kubernetes master,并在另一个节点centos 7上配置了kubernetes节点
kube master 上运行的服务:
- kube 控制器管理器
- kube-api服务器
- kube 调度程序
- etcd
- flanneld
kube节点上运行的服务:
- flanneld
- docker
- kube代理
- kubelet
所有服务都已启动并正在运行,我可以看到 api url 成功获取所有端点。http://kube-master:8080 http://kube-master:8080但是,当我运行命令时kube get nodes
,出现以下错误:
skipping pod synchronization. container runtime is down
我不明白这个错误意味着什么以及如何解决这个问题。请建议。
kubelet
是唯一依赖于容器运行时的组件(在您的例子中是 Docker)。如果我是你,我就会开始调查kubelet
日志并搜索对 Docker 的引用。也许配置为运行 kubelet 的用户没有与 Docker 套接字交互所需的权限/var/run/docker.sock
.
如果您需要进一步的帮助,您的日志内容可能会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)