#!/usr/bin/env bash # k3s 多 server + 外部 datastore 参数备忘(示例,勿直接 source 到生产) # 完整步骤见:docs/03-08-k3s-ha-集群配置与切换.md # 真源目录:ansible/files/03-08/ # --- 首个 server(示例 IP 请替换)--- # export K3S_DATASTORE_ENDPOINT='postgres://k3s:CHANGE_ME@192.168.2.50:5432/k3s?sslmode=disable' # sudo k3s server --datastore-endpoint="$K3S_DATASTORE_ENDPOINT" --tls-san 192.168.2.60 # --- 第二个 server(经 LB 加入,token 与控制端一致)--- # export K3S_URL='https://192.168.2.60:6443' # export K3S_TOKEN='' # export K3S_DATASTORE_ENDPOINT='postgres://k3s:CHANGE_ME@192.168.2.50:5432/k3s?sslmode=disable' # sudo k3s server --server "$K3S_URL" --token "$K3S_TOKEN" \ # --datastore-endpoint="$K3S_DATASTORE_ENDPOINT" --tls-san 192.168.2.60 echo "[INFO] 编辑本文件中的占位符后,将命令复制到节点上执行;或写入 systemd ExecStart。"