[+] add k3s
All checks were successful
Build Docker Image / Explore-Gitea-Actions (push) Successful in 17s
All checks were successful
Build Docker Image / Explore-Gitea-Actions (push) Successful in 17s
This commit is contained in:
parent
6535e48260
commit
a593dea13c
36
init-k3s.sh
Normal file
36
init-k3s.sh
Normal 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 成功"
|
Loading…
x
Reference in New Issue
Block a user