尝试构建私有镜像仓库,使用kubekey部署服务时,发生错误Failed to get container runtime cgroup driver.: Failed to exec command: sudo -E /bin/bash -c “docker info | grep ‘Cgroup Driver’”
操作系统信息
虚拟机,Centos7.9,9C/16G
Kubernetes版本信息
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.14", GitCommit:"0f77da5bd4809927e15d1658fb4aa8f13ad890a5", GitTreeState:"clean", BuildDate:"2022-06-15T14:17:29Z", GoVersion:"go1.16.15", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
容器运行时
Client:
Version: 20.10.8
API version: 1.41
Go version: go1.16.6
Git commit: 3967b7d
Built: Fri Jul 30 19:50:40 2021
OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.8
API version: 1.41 (minimum version 1.12)
Go version: go1.16.6
Git commit: 75249d8
Built: Fri Jul 30 19:55:09 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: v1.4.9
GitCommit: e25210fe30a0a703442421b0f60afac609f950a3
runc:
Version: 1.0.1
GitCommit: v1.0.1-0-g4144b638
docker-init:
Version: 0.19.0
GitCommit: de40ad0
KubeSphere版本信息
还没有安装,打算先安装k8s让后在上面安装kubesphere
问题是什么
./kk create cluster -f config.yaml
18:24:43 CST success: [master1]
18:24:43 CST [InstallETCDBinaryModule] Generate access address
18:24:43 CST success: [master1]
18:24:43 CST [ETCDConfigureModule] Health check on exist etcd
18:24:43 CST success: [master1]
18:24:43 CST [ETCDConfigureModule] Generate etcd.env config on new etcd
18:24:43 CST skipped: [master1]
18:24:43 CST [ETCDConfigureModule] Join etcd member
18:24:43 CST skipped: [master1]
18:24:43 CST [ETCDConfigureModule] Restart etcd
18:24:43 CST skipped: [master1]
18:24:43 CST [ETCDConfigureModule] Health check on new etcd
18:24:43 CST skipped: [master1]
18:24:43 CST [ETCDConfigureModule] Check etcd member
18:24:43 CST skipped: [master1]
18:24:43 CST [ETCDConfigureModule] Refresh etcd.env config on all etcd
18:24:43 CST success: [master1]
18:24:43 CST [ETCDConfigureModule] Health check on all etcd
18:24:43 CST success: [master1]
18:24:43 CST [ETCDBackupModule] Backup etcd data regularly
18:24:44 CST success: [master1]
18:24:44 CST [ETCDBackupModule] Generate backup ETCD service
18:24:44 CST success: [master1]
18:24:44 CST [ETCDBackupModule] Generate backup ETCD timer
18:24:44 CST success: [master1]
18:24:44 CST [ETCDBackupModule] Enable backup etcd service
18:24:45 CST success: [master1]
18:24:45 CST [InstallKubeBinariesModule] Synchronize kubernetes binaries
18:24:59 CST success: [master1]
18:24:59 CST [InstallKubeBinariesModule] Synchronize kubelet
18:24:59 CST success: [master1]
18:24:59 CST [InstallKubeBinariesModule] Generate kubelet service
18:25:00 CST success: [master1]
18:25:00 CST [InstallKubeBinariesModule] Enable kubelet service
18:25:00 CST success: [master1]
18:25:00 CST [InstallKubeBinariesModule] Generate kubelet env
18:25:00 CST success: [master1]
18:25:00 CST [InitKubernetesModule] Generate kubeadm config
18:25:00 CST message: [master1]
Failed to get container runtime cgroup driver.: Failed to exec command: sudo -E /bin/bash -c "docker info | grep 'Cgroup Driver'"
/bin/bash: docker: 未找到命令: Process exited with status 1
18:25:00 CST retry: [master1]
18:25:05 CST message: [master1]
Failed to get container runtime cgroup driver.: Failed to exec command: sudo -E /bin/bash -c "docker info | grep 'Cgroup Driver'"
/bin/bash: docker: 未找到命令: Process exited with status 1
18:25:05 CST retry: [master1]
18:25:10 CST message: [master1]
Failed to get container runtime cgroup driver.: Failed to exec command: sudo -E /bin/bash -c "docker info | grep 'Cgroup Driver'"
/bin/bash: docker: 未找到命令: Process exited with status 1
18:25:10 CST failed: [master1]
error: Pipeline[CreateClusterPipeline] execute failed: Module[InitKubernetesModule] exec failed:
failed: [master1] [GenerateKubeadmConfig] exec failed after 3 retires: Failed to get container runtime cgroup driver.: Failed to exec command: sudo -E /bin/bash -c "docker info | grep 'Cgroup Driver'"
/bin/bash: docker: 未找到命令: Process exited with status 1

我的配置文件:

我不知道为什么会存在这样的命令拼接导致命令找不到,前面的镜像都是获取到了