k3s-树莓pis的高可用性-设置问题

问题描述 投票:0回答:1

[我正在尝试使用两个树莓派pi 4设置k3的高可用性,但是无法使第二个服务器链接到第一个。

非常感谢您提供帮助,以使其正常工作。

我已经尝试过Embedded DBExternal DB (mariadb)

第一个服务器节点使用以下命令进行正确设置:

#embedded db - server 1
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--log k3s.log --bind-address 192.168.X.XXX --write-kubeconfig-mode 644 --docker --cluster-init" sh -

#external db - server 1
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--log k3s.log --bind-address 192.168.X.XXX --write-kubeconfig-mode 644 --docker --cluster-init --datastore-endpoint mysql://username:password@tcp(192.168.X.Y:3307)/k3s" sh -


从服务器1获取令牌并在服务器2上添加

#get token from server 1
pi@rpi4:~ $ sudo cat /var/lib/rancher/k3s/server/node-token
K10b598b7a839cb4d2351f77b7d7c18f12345678bd7f68603434248b4cdf1b333fd::server:4b7b5a1b8b05271298150f008e1b804e

#on server 2...
export K3S_TOKEN="K10b598b7a839cb4d2351f77b7d7c18f12345678bd7f68603434248b4cdf1b333fd::server:4b7b5a1b8b05271298150f008e1b804e"

然后我尝试使用以下方法让第二台服务器加入集群:

#embedded db - server 2
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--log k3s.log --server https://192.168.X.X:6443 --write-kubeconfig-mode 644 --docker" sh -

#external db - server 2
curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--log k3s.log --server https://192.168.X.X:6443 --write-kubeconfig-mode 644  --datastore-endpoint mysql://user:password@tcp(192.168.X.X:3307)/k3s --docker" sh -

服务在两个rpis上均运行无误,但第二个服务器未显示为连接到第一个。

我正在尝试使用两个树莓派pi 4将k3设置为高可用性,但是无法使第二个服务器链接到第一个。感谢您为使此工作正常进行提供的帮助。我都尝试过...

kubernetes high-availability k3s
1个回答
0
投票

在我看来,您已经正确地提取了令牌并将其放入第二台服务器,但是您没有在安装脚本中调用它:这样,第二台服务器甚至不会尝试与第一台服务器进行同步,而是它只是旋转一个新集群并创建一个新令牌。

© www.soinside.com 2019 - 2024. All rights reserved.