在k3s环境部署longhorn,一直处于初始化中,怎么办呢?


部署的longhorn一直处于Init状态。查看longhorn-admission-webhook-d956bb867-nvgck,在运行初始化容器。

测试curl调用结果如下

返回结果是"000"

建议补充K3s的部署方式,以及使用的操作系统信息。
我有一套K3s HA+LH的长期运行环境,一直很稳定。版本参考如下:
K3s:v1.23.10+k3s1(Containerd+Etcd)
LH:1.2.4
OS:Ubuntu 20.04.4 LTS

部署k3s集群命令:
autok3s create --name cd-test --provider native --master 3 --master-extra-args ‘–write-kubeconfig-mode 644 --write-kubeconfig ~/.kube/config --kubelet-arg --feature-gates=CPUManager=true --kubelet-arg cpu-manager-policy=static --kubelet-arg kube-reserved=cpu=1 --kubelet-arg cpu-manager-policy-options=full-pcpus-only=true --kubelet-arg system-reserved=memory=4Gi’ --k3s-version v1.24.4+k3s1 --k3s-channel stable --k3s-install-script https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh --k3s-install-mirror INSTALL_K3S_MIRROR=cn --docker-script https://get.docker.com --cluster --ssh-port 22 --ssh-user k3s --ssh-key-path ~/.ssh/id_rsa --master-ips 172.29.131.191,172.29.131.193,172.29.131.194

环境:
172.29.131.191 → cenos8
172.29.131.193 → openEuler 22.03 LTS
172.29.131.193 → ubuntu 22.04 LTS

在longhorn-system的namespace中创建测试pod,执行nslookup,无法解析longhorn-conversion-webhook;而在正常部署可用的longhorn环境,这个解析是正确的。
longhorn-nslookup

OS的防火墙要配置,启用ip伪装
sudo firewall-cmd --add-masquerade --permanent

三个节点,三种不同OS,这个花活,我是没精力玩…
看看有没有其他热心观众。