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

相关推荐
赵民勇几秒前
systemd-sysusers命令详解
linux·运维
灿烂的贝壳1 分钟前
FC SAN多路径负载均衡配置指南
linux
binqian8 分钟前
【Linux】内核怎么管理侦听socket
linux·网络协议
j7~14 分钟前
【Linux网络】三十七.TCP 协议通讯流程
linux·网络编程·三次握手·四次挥手·tcp 协议通讯流程
顶点多余26 分钟前
9.15 面试问题总结(一面挂)
linux·面试·职场和发展
秦jh_29 分钟前
【Docker】容器
运维·docker·容器
顺风尿一寸34 分钟前
从 ls -U 到 Tomcat libs加载jar包:ext4 目录哈希序如何影响 Java 文件排序顺序
linux·jvm
qeen871 小时前
【Linux】操作系统之进程介绍(一)
linux·笔记·学习·进程
邪修king1 小时前
Re:Linux系统篇(二十五):文件系统(一):磁盘硬件底层原理:从物理结构到 CHS/LBA 寻址,搞懂硬盘数据的定位逻辑
java·linux·运维·gpt
小则又沐风a1 小时前
TCP协议讲解-----了解TCP可靠性的基石
linux