锅炉信息网 > 锅炉知识 > 锅炉学习

K8s 安装过程中遇到的问题

Q1Kubeadm init 过程中卡在 [apiclient] Created API client, waiting for the control plane to become ready 这句话十分长时间

Q1

Kubeadm init 过程中卡在 [apiclient] Created API client, waiting for the control plane to become ready 这句话十分长时间,这个时候通过命令sudo journalctl -r -u kubelet发现日志有这么一句话:
kubelet cgroup driver: "cgroupfs" is different from docker cgroup driver: “systemd"
解决办法:

vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

将–cgroup-driver=systemd 修改为 cgroupfs即可。

systemctl daemon-reload

Q2

继续上个情况,依然在那个地方卡停很久无动静,观察 kubelet 日志中有如下错误:
Unable to update cni config: No networks found in /etc/cni/net.d
而此时 kubelet 进程已经在跑,API Server 本身启动成功没有报错,而 Controller Manager 在连接 API Server 的时候貌似不通,报出TLS handshake timeout错误。
解决办法:
这种情况考虑是开了系统代理导致,由于可能是全局代理,导致 IP 访问API Server 也是不通的,通常建议此时关闭系统代理,仅仅开启 Docker 代理就足够应付接下来的安装。

Q3

使用 kubectl 报出 The connection to the server localhost:8080 was refused - did you specify the right host or port?
说明 kubectl 配置不成功,解决办法:

sudo cp /etc/kubernetes/admin.conf $HOME/nsudo chown $(id -u):$(id -g) $HOME/admin.confnexport KUBECONFIG=$HOME/admin.con`

上一篇:K3S 入门级实战教程,和 K8S 有何不同?

下一篇:K8S集群的安装(更新)

锅炉资讯

锅炉资讯

锅炉学习

锅炉学习

锅炉视频

锅炉视频

锅炉百科

锅炉百科