优化脚本

This commit is contained in:
zhanglikun 2023-09-12 17:20:40 +08:00
parent b1e96472a7
commit 6b1d891775
7 changed files with 35 additions and 25 deletions

4
.env Normal file
View File

@ -0,0 +1,4 @@
MASTER1="10.0.0.112"
MASTER2="10.0.0.122"
MASTER3="10.0.0.132"
VIP="10.0.0.32"

View File

@ -1,13 +1,12 @@
#!/bin/bash #!/bin/bash
set -euo pipefail
master1="10.0.0.112" source .env
master2="10.0.0.122"
master3="10.0.0.132"
vip="10.0.0.32"
sed -e "s/10.0.0.11/${master1}/g" \ sed -e "s/__MASTER1__/${MASTER1}/g" \
-e "s/10.0.0.12/${master2}/g" \ -e "s/__MASTER2__/${MASTER2}/g" \
-e "s/10.0.0.13/${master3}/g" \ -e "s/__MASTER3__/${MASTER3}/g" \
-e "s/10.0.0.3/${vip}/g" \ -e "s/__VIP__/${VIP}/g" \
-i keepalived/*.conf \ -i keepalived/*.conf
-i 2-create_k8s.sh
sed -e "s/__API_SERVER__/${VIP}/g" -i 2-create_k8s.sh

View File

@ -1,4 +1,11 @@
sudo systemctl disable --now firewalld #!/bin/bash
if [ $(id -u) != "0" ]; then
echo "Error: You must be root to run this script"
exit 1
fi
systemctl disable --now firewalld
setenforce 0 setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
@ -15,7 +22,7 @@ EOF
sudo sysctl --system sudo sysctl --system
# 关闭swap # 关闭swap
sudo swapoff -a swapoff -a
sed -i 's/.*swap.*/#&/' /etc/fstab sed -i 's/.*swap.*/#&/' /etc/fstab
cd ./docker && bash ./install.sh && cd .. cd ./docker && bash ./install.sh && cd ..

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
apiserver="10.0.0.3" apiserver="__API_SERVER__"
sudo kubeadm init \ sudo kubeadm init \

View File

@ -22,13 +22,13 @@ vrrp_instance VI_1 { # 实例名
track_script { track_script {
check check
} }
unicast_src_ip 10.0.0.11 unicast_src_ip __MASTER1__
unicast_peer { unicast_peer {
10.0.0.12 __MASTER2__
10.0.0.13 __MASTER3__
} }
virtual_ipaddress { virtual_ipaddress {
10.0.0.3 dev ens192 __VIP__ dev ens192
} }
} }

View File

@ -22,13 +22,13 @@ vrrp_instance VI_1 { # 实例名
track_script { track_script {
check check
} }
unicast_src_ip 10.0.0.12 unicast_src_ip __MASTER2__
unicast_peer { unicast_peer {
10.0.0.11 __MASTER1__
10.0.0.13 __MASTER3__
} }
virtual_ipaddress { virtual_ipaddress {
10.0.0.3 dev ens192 __VIP__ dev ens192
} }
} }

View File

@ -22,13 +22,13 @@ vrrp_instance VI_1 { # 实例名
track_script { track_script {
check check
} }
unicast_src_ip 10.0.0.13 unicast_src_ip __MASTER3__
unicast_peer { unicast_peer {
10.0.0.11 __MASTER1__
10.0.0.12 __MASTER2__
} }
virtual_ipaddress { virtual_ipaddress {
10.0.0.3 dev ens192 __VIP__ dev ens192
} }
} }