[+] 支持 etcd
All checks were successful
Build Docker Image / Explore-Gitea-Actions (push) Successful in 18s
All checks were successful
Build Docker Image / Explore-Gitea-Actions (push) Successful in 18s
This commit is contained in:
parent
9876eeb491
commit
c246adc39e
60
init-k3s.sh
60
init-k3s.sh
@ -3,6 +3,7 @@
|
|||||||
current_ip=$(hostname -I | awk '{print $1}')
|
current_ip=$(hostname -I | awk '{print $1}')
|
||||||
|
|
||||||
# 镜像加速
|
# 镜像加速
|
||||||
|
mkdir /etc/rancher/k3s -p
|
||||||
cat <<EOF > /etc/rancher/k3s/registries.yaml
|
cat <<EOF > /etc/rancher/k3s/registries.yaml
|
||||||
mirrors:
|
mirrors:
|
||||||
docker.io:
|
docker.io:
|
||||||
@ -24,12 +25,6 @@ mirrors:
|
|||||||
- https://docker.martin98.com/v2/quay
|
- https://docker.martin98.com/v2/quay
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
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 \
|
|
||||||
--node-external-ip=$vip_ip
|
|
||||||
|
|
||||||
# 安装 keepalived
|
# 安装 keepalived
|
||||||
apt install -y keepalived
|
apt install -y keepalived
|
||||||
|
|
||||||
@ -57,34 +52,29 @@ vrrp_instance VI_1 {
|
|||||||
EOF
|
EOF
|
||||||
sudo systemctl restart keepalived
|
sudo systemctl restart keepalived
|
||||||
systemctl status keepalived &
|
systemctl status keepalived &
|
||||||
echo "初始化 master VIP[$state] $current_ip 成功"
|
|
||||||
|
|
||||||
|
|
||||||
#cat /var/lib/rancher/k3s/server/node-token
|
|
||||||
#
|
# 开始部署
|
||||||
#
|
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - server \
|
||||||
#
|
--cluster-init \
|
||||||
#curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | \
|
--cluster-cidr $pod_subnet \
|
||||||
# INSTALL_K3S_MIRROR=cn \
|
--service-cidr $service_subnet \
|
||||||
# K3S_URL=https://myserver:6443 \
|
--node-external-ip=$vip_ip \
|
||||||
# K3S_TOKEN=mynodetoken sh -
|
--tls-san=$vip_ip
|
||||||
#cat <<EOF
|
|
||||||
#------------------------------------------------------------------------------------
|
kubectl get nodes
|
||||||
#初始化 master $current_ip 成功
|
|
||||||
#$OUTPUT
|
TOKEN=$(cat /var/lib/rancher/k3s/server/node-token)
|
||||||
#
|
|
||||||
## master 加入
|
cat <<EOF
|
||||||
#kubeadm join $vip_ip:6443 \\
|
------------------------------------------------------------------------------------
|
||||||
# --token $TOKEN \\
|
初始化 master VIP[$state] $current_ip 成功
|
||||||
# --discovery-token-ca-cert-hash $TOKEN_HASH \\
|
|
||||||
# --control-plane --certificate-key $CERTS
|
# 加入节点
|
||||||
#
|
|
||||||
## worker 加入
|
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | K3S_TOKEN=$TOKEN sh -s - server \
|
||||||
#kubeadm join $vip_ip:6443 \\
|
--server https://$vip_ip:6443 \
|
||||||
# --token $TOKEN \\
|
--tls-san=$vip_ip
|
||||||
# --discovery-token-ca-cert-hash $TOKEN_HASH
|
------------------------------------------------------------------------------------
|
||||||
#
|
EOF
|
||||||
#------------------------------------------------------------------------------------
|
|
||||||
#EOF
|
|
||||||
#
|
|
||||||
#kubectl get nodes
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user