centos

centos上k8s安装失败怎么解决

小樊
36
2025-12-27 13:31:39
栏目: 智能运维

CentOS 上 Kubernetes 安装失败排查与修复

一 快速定位问题

二 环境预检与硬性要求

三 常见故障与修复对照表

症状 可能原因 快速修复
kubelet 反复重启或报 cgroup 错误 cgroup 驱动不一致或旧内核 kmem 问题 将 Docker 的 cgroup 设为 systemd;升级内核至 4.x 或更高;必要时在 kubelet 参数中关闭相关特性并重启 kubelet
kubeadm init 卡住或失败 镜像拉取失败(国内网络) 预先导入所需镜像,或使用国内镜像源/私有仓库
节点 NotReady 未安装网络插件或内核转发未开启 部署 Flannel/Calico;开启 net.bridge.bridge-nf-call-iptables=1
kubectl logs/exec 报 x509 证书未知 APIServer 证书未包含节点 IP/域名 将控制面/节点 IP 加入证书 SAN,重新生成证书并替换,重启相关组件
Pod 处于 CrashLoopBackOff/ImagePullBackOff 镜像不存在或拉取策略不当 确认镜像名称与仓库可达,必要时使用国内镜像或私有仓库
端口被占用(如 6443/10250) 已有进程占用或防火墙未放行 释放端口或放行端口;检查 systemctl status kubeletss -lntp
节点无法加入集群 token 过期或 kubelet 配置不一致 重新生成 join 命令;确保各节点 kubelet/kubeadm 版本一致
时间漂移导致证书校验失败 节点时间不同步 启用 chrony 同步时间并校时

以上问题及修复要点可结合日志与 kubectl describe pod 的输出进一步确认与处理。

四 标准化重装与初始化步骤

五 需要你提供的关键信息(便于精确定位)

0
看了该问题的人还看了