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

相关推荐
jarreyer41 分钟前
Vim 编辑器常用快捷键速查表
linux·编辑器·vim
冰激凌zz1 小时前
ubuntu nobel + qt5.15.2 设置qss语法识别正确
linux·qt·ubuntu
编码雪人1 小时前
CentOS算法部署
linux·运维·centos
广药门徒1 小时前
关于多版本CUDA共存的研究,是否能一台机子装两个CUDA 版本并正常切换使用
linux·运维·人工智能
又逢乱世1 小时前
Ubuntu 安装 Docker
linux·ubuntu·docker
和计算机搏斗的每一天2 小时前
k8s术语之Horizontal Pod Autoscaling
云原生·容器·kubernetes
小猪佩奇TONY2 小时前
Linux 内核学习(6) --- Linux 内核基础知识
linux·学习
小黑_深呼吸2 小时前
Prometheus实战教程:k8s平台-Redis监控案例
运维·kubernetes·prometheus·监控
Ac157ol2 小时前
模拟内存管理
linux·服务器