Skip to content

openDreamStudioResearch/k3s-offline-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k3s-deploy(离线复用包)

这个目录包含一套可重复使用的离线部署包,用于部署:

  • k3s v1.34.5+k3s1(1 台 server + 2 台 agent)
  • Kuboard v3(已适配国内镜像源)

快速开始

  1. 先在本机准备部署专用 SSH 密钥(只需一次):
ssh-keygen -t ed25519 -f ~/.ssh/k3s_deploy -N ""
  1. 把本机公钥分发到 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
  1. 验证免密登录:
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
  1. 执行 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
  1. 部署 Kuboard:
# 在项目根目录执行
KUBECONFIG_PATH=./kubeconfig-k3s.yaml \
CONTROL_PLANE_NODE=k8s-node-1 \
./scripts/deploy-kuboard.sh
  1. 一键新增 worker 节点(扩容):
# 在项目根目录执行
NEW_NODE_IP=192.168.15.160 \
SSH_KEY=~/.ssh/k3s_deploy \
SERVER_IP=192.168.15.230 \
./scripts/add-k3s-node.sh

离线产物

  • artifacts/k3s-v1.34.5+k3s1/k3s-amd64
  • artifacts/k3s-v1.34.5+k3s1/k3s-install.sh
  • artifacts/k3s-v1.34.5+k3s1/sha256sum-amd64.txt
  • artifacts/kuboard-v3/kuboard-v3-upstream.yaml
  • artifacts/ARTIFACTS.sha256

文档

  • docs/DEPLOYMENT_RECORD_2026-03-15.md(完整部署记录与复用说明)

About

k3s一键离线部分脚本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages