[+] add k3s
All checks were successful
Build Docker Image / Explore-Gitea-Actions (push) Successful in 17s

This commit is contained in:
Martin 2025-04-08 11:18:31 +08:00
parent 6535e48260
commit a593dea13c

36
init-k3s.sh Normal file
View File

@ -0,0 +1,36 @@
#!/bin/bash
current_ip=$(hostname -I | awk '{print $1}')
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - \
--cluster-cidr $pod_subnet \
--service-cidr $service_subnet
# 安装 keepalived
apt install -y keepalived
# 检查是否为 Master-01
if [ "$current_ip" == "$master" ]; then
state=MASTER
priority=100
else
state=BACKUP
priority=100
fi
# 初始化 VIP
cat <<EOF | sudo tee /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
state $state
interface eth0
virtual_router_id 51
priority $priority
advert_int 1
virtual_ipaddress {
$vip
}
}
EOF
sudo systemctl restart keepalived
systemctl status keepalived &
echo "初始化 master VIP[$state] $current_ip 成功"