记录一次安装k8s初始化失败

实例化

bash 复制代码
 kubeadm init --config=kubeadm.yaml --ignore-preflight-errors=SystemVerification

报错

bash 复制代码
[init] Using Kubernetes version: v1.25.0
[preflight] Running pre-flight checks
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR CRI]: container runtime is not running: output: time="2024-05-27T14:24:00+08:00" level=fatal msg="validate service connection: CRI v1 runtime API is not implemented for endpoint \"unix:///run/containerd/containerd.sock\": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService"
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

看报错提示CRI v1 runtime API is not implemented for endpoint "unix:///run/containerd/containerd.sock,报错说明containerd 没有启动,我们看下containerd 状态

bash 复制代码
crictl info
FATA[0000] validate service connection: CRI v1 runtime API is not implemented for endpoint "unix:///run/containerd/containerd.sock": rpc error: code = Unimplemented desc = unknown service runtime.v1.RuntimeService 
bash 复制代码
systemctl status containerd 
● containerd.service - containerd container runtime
   Loaded: loaded (/usr/lib/systemd/system/containerd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2024-05-25 15:00:45 CST; 1 day 23h ago
     Docs: https://containerd.io
  Process: 17742 ExecStartPre=/sbin/modprobe overlay (code=exited, status=0/SUCCESS)
 Main PID: 17744 (containerd)
    Tasks: 10
   Memory: 16.4M
   CGroup: /system.slice/containerd.service
           └─17744 /usr/bin/containerd

May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.244945213+08:00" level=error m...gin"
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245036348+08:00" level=info ms...l.v1
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245143134+08:00" level=info ms...c.v1
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245165036+08:00" level=info ms...c.v1
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245596769+08:00" level=info ms...ices
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245678125+08:00" level=info ms...ice"
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245791893+08:00" level=warning...s\""
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.246066102+08:00" level=info ms...trpc
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.246138980+08:00" level=info ms...sock
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.246224876+08:00" level=info ms...99s"
Hint: Some lines were ellipsized, use -l to show in full.

可以看error里面是由错误的。

bash 复制代码
 journalctl -fu containerd
bash 复制代码
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245678125+08:00" level=info msg="Connect containerd service"
May 25 15:00:45 node4 containerd[17744]: time="2024-05-25T15:00:45.245791893+08:00" level=warning msg="failed to load plugin io.containerd.grpc.v1.cri" error="failed to create CRI service: failed to find snapshotter \"overlayfs\""

这里说明系统不支持overlayfs

bash 复制代码
lsmod | grep overlay
overlay                91659  0 
bash 复制代码
  xfs_info /

从docker 官方文档上面来看

如果要修改xfs ftyoe 要修改设置,可是如果修改这个设计影响系统,所以暂时启动这个服务器

相关推荐
小陈爱coding9 小时前
SaaS多租户数据隔离实战:MyBatis拦截器实现行级安全方案
安全·云原生·mybatis·多租户
风清再凯9 小时前
06_k8s数据持久化
云原生·容器·kubernetes
做运维的阿瑞10 小时前
Docker 从入门到精通:完整通关笔记
笔记·docker·容器
AKAMAI11 小时前
云成本困境:开支激增正阻碍欧洲AI创新
人工智能·云原生·云计算
❀͜͡傀儡师11 小时前
使用docker 安装dragonfly带配置文件(x86和arm)版本
运维·docker·容器
_BugMan15 小时前
【k8s】基础概念+下载安装教程
容器·rpc·kubernetes
Mr. Cao code15 小时前
Dockerfile 指令详解与实战指南
linux·运维·ubuntu·docker·容器
失因15 小时前
Docker 镜像结构与 Dockerfile 案例
运维·docker·云原生·容器·tomcat
JAVA学习通16 小时前
JetLinks设备接入的认识与理解
运维·docker·容器·rocketmq
jyan_敬言17 小时前
【Docker】docker存储配置与管理
docker·容器·dubbo·学习方法