这个目录包含一套可重复使用的离线部署包,用于部署:
- k3s
v1.34.5+k3s1(1 台 server + 2 台 agent) - Kuboard v3(已适配国内镜像源)
- 先在本机准备部署专用 SSH 密钥(只需一次):
ssh-keygen -t ed25519 -f ~/.ssh/k3s_deploy -N ""- 把本机公钥分发到 3 台节点(只需一次):
for ip in 192.168.15.230 192.168.15.117 192.168.15.150; do
ssh-copy-id -i ~/.ssh/k3s_deploy.pub root@$ip
done- 验证免密登录:
for ip in 192.168.15.230 192.168.15.117 192.168.15.150; do
ssh -i ~/.ssh/k3s_deploy root@$ip hostname
done- 执行 k3s 离线部署:
# 在项目根目录执行
chmod +x scripts/deploy-k3s-offline.sh scripts/deploy-kuboard.sh scripts/add-k3s-node.sh
SSH_KEY=~/.ssh/k3s_deploy \
SERVER_IP=192.168.15.230 \
AGENT_IPS="192.168.15.117 192.168.15.150" \
./scripts/deploy-k3s-offline.sh- 部署 Kuboard:
# 在项目根目录执行
KUBECONFIG_PATH=./kubeconfig-k3s.yaml \
CONTROL_PLANE_NODE=k8s-node-1 \
./scripts/deploy-kuboard.sh- 一键新增 worker 节点(扩容):
# 在项目根目录执行
NEW_NODE_IP=192.168.15.160 \
SSH_KEY=~/.ssh/k3s_deploy \
SERVER_IP=192.168.15.230 \
./scripts/add-k3s-node.shartifacts/k3s-v1.34.5+k3s1/k3s-amd64artifacts/k3s-v1.34.5+k3s1/k3s-install.shartifacts/k3s-v1.34.5+k3s1/sha256sum-amd64.txtartifacts/kuboard-v3/kuboard-v3-upstream.yamlartifacts/ARTIFACTS.sha256
docs/DEPLOYMENT_RECORD_2026-03-15.md(完整部署记录与复用说明)