外置mysql部署高可用k3s,两个节点变成独立节点

环境信息:
K3s 版本:
k3s version v1.22.7+k3s1

节点 CPU 架构、操作系统和版本::
Linux e2k8cpladk10 3.10.0-1160.42.2.el7.x86_64 centos7

集群配置:
2节点

问题描述:
外置数据库安装K3高可用集群,完成后,在每个节点上通过kubectl get node只能获取本节点的信息。

复现步骤:

  • 安装 K3s 的命令:
    分别再节点1和节点2上执行如下命令:
    curl -sfL https://get.k3s.io | sh -s - server “mysql://rancher_prd:dwda1211@tcp(10.132.0.48:3306)/rancher_prd”

实际结果:
kubectl get node
NAME STATUS ROLES AGE VERSION
e2k8cpladk10 Ready control-plane,master 19m v1.22.7+k3s1

kubectl get node
NAME STATUS ROLES AGE VERSION
e2k8cpladk09 Ready control-plane,master 40m v1.22.7+k3s1
[root@e2k8cpladk09 ~]#

附加上下文/日志:

日志
上下文

你忘记加token了,参考:

加了token,贴错了,不加token第二个节点会报错。。。
curl -sfL https://get.k3s.io | sh -s - server --token=58ab647e2b35d5bfb72efad7727b984c “mysql://rancher_prd:jfHE131214e6@tcp(10.32.121.48:3306)/rancher_prd”

使用指定token,解决了,谢谢。