kubelet服务一直在自动重启

问题背景

在安装完 kubelet、kubeadm、kubectl 这三剑客之后,以当前节点作为 master 节点进行集群初始化。

问题描述

集群一直无法被初始化

问题分析

  • 配置文件有问题

解决方法

在网上冲浪时发现,kubelet 一直重启是因为 docker作为 kubernetes的容器运行时,需要docker的 cgroup属性要与 kubernetes 保持一致;
该属性在 /etc/docker/daemon.json 文件中进行追加设置即可

1
2
3
4
5
6
7
8
9
10
11
# 修改该文件
vim /etc/docker/daemon.json

# 在文件末尾追加内容
{
"exec-opts": ["native.cgroupdriver=systemd"]
}

# 重启kubelet服务
systemctl daemon-reload
systemctl restart docker

至此问题解决。


kubelet服务一直在自动重启
https://sunshinechen.cn/2021/10/21/kubelet服务一直在自动重启/
作者
sunshine
发布于
2021年10月21日
许可协议