一、Openshift 错误解决 "修改docker cgroup driver"

一、错误如下

  1. failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs"

二、系统环境

  1、系统信息

  1. # cat /etc/redhat-release
  2. CentOS Linux release 7.3.1611 (Core)
  3. # uname -a
  4. Linux jumpserver 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

  2、OpenShift版本

  1. # openshift version
  2. openshift v3.9.0+191fece
  3. kubernetes v1.9.1+a0ce1bc657
  4. etcd 3.2.

  3、oc版本

  1. # oc version
  2. oc v3.9.0+191fece
  3. kubernetes v1.9.1+a0ce1bc657
  4. features: Basic-Auth GSSAPI Kerberos SPNEGO

  4、docker版本

  1. # docker version
  2. Client:
  3. Version: 18.03.-ce
  4. API version: 1.37
  5. Go version: go1.9.5
  6. Git commit: 9ee9f40
  7. Built: Thu Apr ::
  8. OS/Arch: linux/amd64
  9. Experimental: false
  10. Orchestrator: swarm
  11.  
  12. Server:
  13. Engine:
  14. Version: 18.03.-ce
  15. API version: 1.37 (minimum version 1.12)
  16. Go version: go1.9.5
  17. Git commit: 9ee9f40
  18. Built: Thu Apr ::
  19. OS/Arch: linux/amd64
  20. Experimental: false

  docker info信息

  1. # docker info
  2. Containers:
  3. Running:
  4. Paused:
  5. Stopped:
  6. Images:
  7. Server Version: 18.03.-ce
  8. Storage Driver: devicemapper
  9. Pool Name: docker-:--pool
  10. Pool Blocksize: .54kB
  11. Base Device Size: .74GB
  12. Backing Filesystem: xfs
  13. Udev Sync Supported: true
  14. Data file: /dev/loop0
  15. Metadata file: /dev/loop1
  16. Data loop file: /var/lib/docker/devicemapper/devicemapper/data
  17. Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
  18. Data Space Used: .586GB
  19. Data Space Total: .4GB
  20. Data Space Available: 11GB
  21. Metadata Space Used: .355MB
  22. Metadata Space Total: .147GB
  23. Metadata Space Available: .144GB
  24. Thin Pool Minimum Free Space: .74GB
  25. Deferred Removal Enabled: true
  26. Deferred Deletion Enabled: true
  27. Deferred Deleted Device Count:
  28. Library Version: 1.02.-RHEL7 (--)
  29. Logging Driver: json-file
  30. Cgroup Driver: cgroupfs
  31. Plugins:
  32. Volume: local
  33. Network: bridge host macvlan null overlay
  34. Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
  35. Swarm: inactive
  36. Runtimes: runc
  37. Default Runtime: runc
  38. Init Binary: docker-init
  39. containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
  40. runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
  41. init version: 949e6fa
  42. Security Options:
  43. seccomp
  44. Profile: default
  45. Kernel Version: 3.10.-.el7.x86_64
  46. Operating System: CentOS Linux (Core)
  47. OSType: linux
  48. Architecture: x86_64
  49. CPUs:
  50. Total Memory: .608GiB
  51. Name: jumpserver
  52. ID: JMUS:EDNQ:FY7N:3PJJ:IK6K:FUSS:HTCC:VJME:T7NI:CE6M:4UUH:AYYY
  53. Docker Root Dir: /var/lib/docker
  54. Debug Mode (client): false
  55. Debug Mode (server): false
  56. Registry: https://index.docker.io/v1/
  57. Labels:
  58. Experimental: false
  59. Insecure Registries:
  60. 127.0.0.0/
  61. Live Restore Enabled: false
  62.  
  63. WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.
  64. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.

docker info

三、解决方法

  1、更改docker的启动参数

  vim /usr/lib/systemd/system/docker.service

  1. #ExecStart=/usr/bin/dockerd
  2. ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd

  2、重启docker

  1. systemctl daemon-reload
  2. systemctl restart docker

Openshift 错误解决 "修改docker cgroup driver"的更多相关文章

  1. Warning:detected "cgroupfs" as the Docker cgroup driver. The recommended driver is "systemd".

    执行kubeadm init集群初始化时遇到: [WARNING IsDockerSystemdCheck]: detected "cgroupfs" as the Docker ...

  2. 【kubeadm初始化报错】failed to run Kubelet: misconfiguration: kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: "systemd"

    复现场景 环境 系统:Centos7 kubernetes:1.18.5 docker:19.03.9 复现步骤 1.通过 yum 或 rpm 安装 kubelet kubectl kubeadm,并 ...

  3. 异常【kubelet cgroup driver:cgroupfs跟docker cgroup driver:systemd不一致】

    修改docker.service vi /lib/systemd/system/docker.service 找到 --exec-opt native.cgroupdriver=systemd \ 修 ...

  4. Docker中的Cgroup Driver:Cgroupfs 与 Systemd

    在安装kubernetes的过程中,会出现 failed to create kubelet: misconfiguration: kubelet cgroup driver: "cgrou ...

  5. linux(centos8):配置docker的cgroup driver为systemd

    一,为什么要修改docker的cgroup driver? 1,什么是cgroups? cgroups(Control Groups) 是 linux 内核提供的一种机制 它可以限制.记录任务组所使用 ...

  6. PowerDesigner反向数据库时遇到[Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句。SQLSTATE = 37错误解决方法

    逆向工程中,有时会出现如下错误 ... [Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句 SQLSTATE = 37000 解决方案: 1. ...

  7. 修改 docker image 安装目录 (解决加载大image时报错:"no space left on device")

    修改 docker image 安装目录 (解决加载大image时报错:"no space left on device" ) 基于Ubuntu16.04 docker版本: 17 ...

  8. 【解决】修改 docker 容器时间与宿主机不同

    修改 docker 容器时间 需求: 这几天,开发提了个需求 "测试需要模拟未来某天的业务,发现容器里面没有修改时间的权限",想在我们 k8s 集群上,调整容器时间 解决方案: 使 ...

  9. docker An error occurred 虚拟化错误解决

    问题: 本人电脑上装了VMware和docker,系统是win10专业版,然后今天想用下docker,打开报错,Hyper-V未开启,开启之后再次报错 An error occurred Hardwa ...

随机推荐

  1. bzoj 3238

    后缀数组+单调栈的应用 首先我们研究一下这个表达式,可以发现前半部分与串的情况并没有关系,而只是跟串的长度有关,所以我们先把前半部分算出来: 于是我们只需计算出即可 那么可以发现,对于排名分别为i,j ...

  2. Hadoop生态组件Hive,Sqoop安装及Sqoop从HDFS/hive抽取数据到关系型数据库Mysql

    一般Hive依赖关系型数据库Mysql,故先安装Mysql $: yum install mysql-server mysql-client [yum安装] $: /etc/init.d/mysqld ...

  3. Git 头像修改 原

    Git头像分两种: 第一种是直接在你当前托管的git服务网站中自定义上传头像 第二种通过第三方网站修改,基本上所有git服务网站都遵循这点,下面说的就是该模式 其实很简单!!! https://zh- ...

  4. RecyclerView滑动到指定位置,并置顶

    一般我们用 mRecycleview.smoothScrollToPosition(0)滑动到顶部,具有滚动效果,但是如果我们想滚动到任意指定位置,那么smoothScrollToPosition() ...

  5. Linux中Buffer和Cache的区别

    1. Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而  Cache保存着CPU刚 ...

  6. HBuilder 的使用

    创建一个nui项目 打开index.html才能运行 查看夜神模拟器 创建App标题:mhe :在body中输入mhe让后回车,如果右侧不显示,Ctrl+s保存一下 创建标题:mhe 创建九宫格:mb ...

  7. rabbitmq应用

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ @author: zengchunyun ""& ...

  8. 转载:[Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    原文:http://www.cnblogs.com/wang-meng/p/5898837.html 一:继承.抽象类与接口区别.访问控制(private, public, protected,默认) ...

  9. ASCII编码查看

    实例说明 ASCII是American Standard Code Information Interchange的缩写,是基于拉丁字母的一套电脑编码系统,主要用于显示英文字符,是目前世界上最通用的单 ...

  10. CodeForces #549 Div.2 ELynyrd Skynyrd 倍增算法

    题目 这道题目实际上可以用动态规划来做. 对于每个区间,我们从右边边界,往左边走,如果能走n-1次,那说明以右边边界为起点存在一个题目中说的子链. 利用倍增算法,实际上倍增也是动态规划.f[i][j] ...