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

相关推荐
deeper_wind2 小时前
keeplived双击热备配置
linux·运维·网络
GoldKey4 小时前
gcc 源码阅读---语法树
linux·前端·windows
BUTCHER55 小时前
Docker镜像使用
java·docker·容器
一只 Lemon5 小时前
K8s存储系统(通俗易懂版)
云原生·容器·kubernetes
澜兮子5 小时前
k8s-高级调度(一)
云原生·容器·kubernetes
无敌糖果6 小时前
K8S的Helm包管理器
docker·容器·kubernetes·helm·helm安装包
筱小虾米6 小时前
Docker配置国内镜像源
运维·docker·容器
黎茗Dawn6 小时前
连接new服务器注意事项
linux·python
爱吃芝麻汤圆7 小时前
k8s之Snapshots 详解
云原生·容器·kubernetes
L_autinue_Star7 小时前
从0到1实现Shell!Linux进程程序替换详解
linux·运维·服务器·c++·chrome