KubeSphere8:多节点部署V3.2.0(一键安装版)问题

KubeSphere8:多节点部署V3.2.0(一键安装版)问题

前言

🔔
这是针对按官网多节点安装部署存在的问题。KubeSphere V3.2.0

1. 重启服务,报错:lb.kubesphere.local:6443 was refused

root@master:~# kubectl get pods -A The connection to the server lb.kubesphere.local:6443 was refused - did you specify the right host or port?
 

1.1 检查Docker

检查Docker。正常启动
systemctl status docker.service
notion image

1.2 检查

检查kubelet,发现没有启动,我想起来当初自己搭建Kubenert时报错,由于kubelet的cgroup driver是cgroupfs,docker的 cgroup driver是systemd,两者不一致导致kubelet启动失败。
systemctl status kubelet.service
notion image

1.2.1 解决方法

💁‍♂️ 记得所有节点都设置哦~
解决方式一:
  1. 尝试过修改kubelet的cgroup dirver(文件位置:/etc/systemd/system/kubelet.service.d/10-kubeadm.conf),但是每次启动minikube时会被覆盖掉,于是只能放弃这种处理方式,转去修改docker的cgroup dirver设置;
  1. 打开文件/usr/lib/systemd/system/docker.service,如下图,将红框中的systemd改为cgroupfs:
notion image
重新加载配置信息,重启服务:
systemctl daemon-reload && systemctl restart docker
解决方式二:(我的解决方法
  1. 修改Docker文件
# 1. docker加速配置,如果有该目录。修改即可,没有创建。安装docker的时候一般会创建配置 sudo mkdir -p /etc/docker # 2. 修改配置 sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://aq9oemyf.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF # 3. 重启docker sudo systemctl daemon-reload sudo systemctl restart docker
  1. 查看kubelet状态
systemctl status kubelet
notion image
可以快乐的使用了。

2. 自动挂载卷有状态副本集一直处于更新中,存储卷一直处于等待状态【未解决】

截至目前为止 Dec 2, 2021 ,显示KubeSphere v3.2.0版本的问题,v3.1.1已经部署好了,经测试,3.1.1无此问题。
notion image
 
 

3. 关于NFS挂载【未实验】

Ubuntu20.04先创建NFS,三台机器也可以实现文件共享、共同操作。安装多节点Kubeshphere后没有NFS挂载。查阅后发现,客户端机器需要先配置一个nfs-client.yaml文件
nfs: server: "192.168.92.142" # This is the server IP address. Replace it with your own. path: "/nfs/data" # Replace the exported directory with your own. storageClass: defaultClass: false