首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubelet错误:启动ContainerManager失败,初始化顶级QOS容器失败:根容器/kubepods不存在

kubelet错误:启动ContainerManager失败,初始化顶级QOS容器失败:根容器/kubepods不存在
EN

Stack Overflow用户
提问于 2017-05-23 19:26:57
回答 1查看 3.7K关注 0票数 3

我尝试使用kubelet启动kubernetes api服务器作为静态pod,但失败了,错误如下:

代码语言:javascript
复制
I0523 11:13:41.192680    9248 remote_runtime.go:41] Connecting to runtime service /var/run/dockershim.sock
I0523 11:13:41.196764    9248 kuberuntime_manager.go:171] Container runtime docker initialized, version: 1.12.3, apiVersion: 1.24.0
E0523 11:13:41.199242    9248 kubelet.go:1165] Image garbage collection failed: unable to find data for container /
E0523 11:13:41.199405    9248 event.go:208] Unable to write event: 'Post https://127.0.0.1:8443/api/v1/namespaces/default/events: dial tcp 127.0.0.1:8443: getsockopt: connection refused' (may retry after sleeping)
I0523 11:13:41.199529    9248 server.go:869] Started kubelet v1.6.4
I0523 11:13:41.199711    9248 server.go:127] Starting to listen on 0.0.0.0:10250
I0523 11:13:41.200017    9248 kubelet_node_status.go:230] Setting node annotation to enable volume controller attach/detach
I0523 11:13:41.203018    9248 server.go:294] Adding debug handlers to kubelet server.
E0523 11:13:41.207486    9248 kubelet.go:1661] Failed to check if disk space is available for the runtime: failed to get fs info for "runtime": unable to find data for container /
E0523 11:13:41.207554    9248 kubelet.go:1669] Failed to check if disk space is available on the root partition: failed to get fs info for "root": unable to find data for container /
E0523 11:13:41.214231    9248 kubelet.go:1246] Failed to start ContainerManager failed to initialise top level QOS containers: root container /kubepods doesn't exist

完整的日志在这里:https://travis-ci.org/reachlin/k8s0/jobs/235187507

这是api服务器部署yml:https://github.com/reachlin/k8s0/blob/master/roles/k8s/templates/apiserver.yml.j2

后来,我发现错误实际上很重要:

代码语言:javascript
复制
Failed to start ContainerManager failed to initialise top level QOS containers: root container /kubepods doesn't exist
EN

回答 1

Stack Overflow用户

发布于 2017-05-23 20:27:03

经过一些研究,我在这里找到了解决方案:https://github.com/kubernetes/kubernetes/issues/43704

将这两个参数添加到kubelet中:

代码语言:javascript
复制
    --cgroups-per-qos=false
    --enforce-node-allocatable=""
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44133503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档