请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

kubelet启动遇到的问题

老师,您好,

我在安装了kubelet的之后,启动服务后,出现报错error: failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

我在网上搜了下,说是我安装的docker使用的文件驱动是systemd,不匹配。

我修改了下/lib/systemd/system/docker.service ,将这里改成了--exec-opt native.cgroupdriver=cgroupfs \

但是启动后还是会有报错:

7月 30 18:00:49 node kubelet[7795]: I0730 18:00:49.772652    7795 kubelet_node_status.go:273] Setting node annotation to enable volume controller attach/detach

7月 30 18:00:49 node kubelet[7795]: I0730 18:00:49.774504    7795 kubelet_node_status.go:431] Recording NodeHasSufficientDisk event message for node 192.168.105.7

7月 30 18:00:49 node kubelet[7795]: I0730 18:00:49.774540    7795 kubelet_node_status.go:431] Recording NodeHasSufficientMemory event message for node 192.168.105.7

7月 30 18:00:49 node kubelet[7795]: I0730 18:00:49.774565    7795 kubelet_node_status.go:431] Recording NodeHasNoDiskPressure event message for node 192.168.105.7

7月 30 18:00:49 node kubelet[7795]: E0730 18:00:49.794827    7795 summary.go:92] Failed to get system container stats for "/system.slice/kubelet.service": failed to get cgroup stats for "/system.slice/kubelet.service": failed to get container info for "/system.slice/kubelet.service": unknown container "/system.slice/kubelet.service"

还请老师能帮忙看下解答下,谢谢!

我的kubernetes是使用的您提供的二进制文件,docker是通过yum下载的最新版本,我的操作系统是centos7.5

docer的软件版本是1.13

正在回答 回答被采纳积分+3

4回答

weixin_王志1882343_0 2019-01-02 14:06:42

老师:我已经解决了,是配置文件我多打了一个空格导致的

1 回复 有任何疑惑可以回复我~
刘果国 2018-07-31 11:28:22

修改kubelet的service参数试下(kubelet.service),加上这个:--cgroup-driver=systemd

1 回复 有任何疑惑可以回复我~
  • 提问者 慕仙8047352 #1
    老师,您好,之前使用过这种方法,出现了报错,报错信息是这样的:
    
    7月 31 15:23:01 node kubelet[13476]: I0731 15:23:01.802839   13476 plugins.go:453] Loaded volume plugin "kubernetes.io/local-volume"
    
    7月 31 15:23:01 node kubelet[13476]: I0731 15:23:01.802858   13476 plugins.go:453] Loaded volume plugin "kubernetes.io/storageos"
    
    7月 31 15:23:01 node kubelet[13476]: I0731 15:23:01.803906   13476 server.go:755] Started kubelet
    
    7月 31 15:23:01 node kubelet[13476]: E0731 15:23:01.804003   13476 kubelet.go:1275] Image garbage collection failed once. Stats initialization may not have completed y
    
    et: failed to get imageFs info: unable to find data for container /
    
    7月 31 15:23:01 node kubelet[13476]: W0731 15:23:01.804040   13476 kubelet.go:1359] No api server defined - no node status update will be sent.
    
    7月 31 15:23:01 node kubelet[13476]: I0731 15:23:01.804055   13476 server.go:129] Starting to listen on 192.168.105.7:10250
    回复 有任何疑惑可以回复我~ 2018-07-31 15:26:14
  • 刘果国 回复 提问者 慕仙8047352 #2
    我google了一下,可以做几个尝试:
    1.清空这个目录/var/lib/kubelet/
    2.关闭swap:swapoff -a
    然后重启kubelet
    回复 有任何疑惑可以回复我~ 2018-08-01 10:10:52
  • 提问者 慕仙8047352 回复 刘果国 #3
    老师,还是一样的报错,一样的情况,还有其他方法解决么
    回复 有任何疑惑可以回复我~ 2018-08-02 15:16:31
weixin_王志1882343_0 2018-12-29 19:10:37

楼主这个问题解决了没?我搞了一下午没有解决

0 回复 有任何疑惑可以回复我~
weixin_王志1882343_0 2018-12-29 18:16:34

老师:我用了三台服务器做node,另外两台都没问题,就这台也是报这个错,我环境都一样的,包括docker版本

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信