k8s遇到的常见问题及解决

1. error: open /var/lib/kubelet/config.yaml: no such file or directory

解决:关键文件缺失,多发生于没有做 kubeadm init就运行了systemctl start kubelet。 要先成功运行kubeadm init

2. 执行初始化kubeadm init ------的时候报错

The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp [::1]:10248: connect: connection refused.

问题分析:

之前我的Docker是用yum安装的,docker的cgroup驱动程序默认设置为system。默认情况下Kubernetes cgroup为systemd,我们需要更改Docker cgroup驱动,

复制代码
vim /etc/docker/daemon.json

{
  "exec-opts": ["native.cgroupdriver=systemd"]
}

修改完之后重启docker服务,还是同样的错误

查看log发现是这个问题

swap分区的问题

解决:修改/etc/sysconfig/kubelet

复制代码
KUBELET_EXTRA_ARGS="--fail-swap-on=false"

kubeadm reset

重新kubelet init

相关推荐
西柚小萌新12 分钟前
【计算机常识】--Windows 安装 WSL2 并运行 Ubuntu 22.04
linux·windows·ubuntu
福尔摩斯张26 分钟前
基于TCP的FTP文件传输系统设计与实现(超详细)
linux·开发语言·网络·网络协议·tcp/ip·udp
Sleepy MargulisItG29 分钟前
【Linux网络编程】应用层自定义协议与序列化
linux·服务器·网络·网络协议·tcp/ip
..过云雨34 分钟前
15-2.【Linux系统编程】进程信号 - 信号保存(信号处理流程的三种状态:未决、阻塞、递达,信号保存由未决表完成、sigset_t信号集类型及相关函数)
linux·c++·后端·信号处理
石小千1 小时前
Ubuntu24.04 安装Docker
运维·docker·容器
坏一点1 小时前
Yocto项目构建(3)——构建和部署树莓派镜像
linux·驱动开发·嵌入式硬件
Ronin3051 小时前
【Linux网络】多路转接select
linux·网络·select·多路转接
zhuzewennamoamtf1 小时前
Linux设备树理解和应用
linux·运维·服务器
我科绝伦(Huanhuan Zhou)1 小时前
Linux 环境下 SQL Server 自动收缩日志作业创建脚本(Shell 版)
linux·运维·数据库·sql server
徐徐图之!1 小时前
五、【阶段一运维基础 之 干货!!!】安装 Vmware 和 CentOS
linux·运维·centos