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

相关推荐
杰锅就是爱情1 小时前
OpenObserve Ubuntu部署
linux·运维·ubuntu
人工干智能2 小时前
科普:在Windows个人电脑上使用Docker的极简指南
windows·docker·容器
lllsure2 小时前
【Docker】容器
运维·docker·容器
huangjiazhi_4 小时前
在Linux上无法访问usb视频设备
linux·运维·服务器
yyy0002005 小时前
压缩和归档 文件传输
linux·运维·服务器
STCNXPARM5 小时前
深度剖析Linux内核无线子系统架构
linux·运维·系统架构·wifi·无线子系统
烟雨书信6 小时前
LINUX中Docker Swarm的介绍和使用
java·linux·docker
代码的余温6 小时前
Linux内核调优实战指南
linux·服务器·数据库
有谁看见我的剑了?7 小时前
k8s-Sidecar容器学习
学习·容器·kubernetes
m0_694845577 小时前
教你使用服务器如何搭建数据库
linux·运维·服务器·数据库·云计算