K3s HA MySQL安装

通常情况下生产环境是一定会考虑HA安装的

先启动一个MySQL数据库 192.168.194.148

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

启动第一个节点 192.168.194.147

curl -sfL https://get.k3s.io | sh -s - server --datastore-endpoint="mysql://root:123456@tcp(192.168.194.148:3306)/databasename"

需要指定版本的话

curl -sfL https://get.k3s.io |  INSTALL_K3S_VERSION=vX.Y.Z sh -s - server \
--datastore-endpoint="mysql://username:password@tcp(hostname:3306)/database-name"

第二个节点

curl -sfL https://get.k3s.io | sh -s - server --datastore-endpoint="mysql://root:123456@tcp(192.168.194.148:3306)/databasename"

重复上面的步骤就可以获得多一个的 master节点

加入slave节点的话,和单机的一样

lizhe@ubuntu1:~/Desktop$ sudo cat /var/lib/rancher/k3s/server/node-token
K10d9fc07d0ec0e5b5b7dd8bd55529f4f04b36b0ad29ae2c0cf94ce2963729c7a48::server:SECRET
lizhe@ubuntu1:~/Desktop$ 
curl -sfL https://get.k3s.io | K3S_URL=https://192.168.194.147:6443 K3S_TOKEN=K10d9fc07d0ec0e5b5b7dd8bd55529f4f04b36b0ad29ae2c0cf94ce2963729c7a48::server:SECRET sh -

Send a Message