44 lines
1.4 KiB
Bash
44 lines
1.4 KiB
Bash
#!/bin/bash
|
||
|
||
install_prefix=/root/wdd/install
|
||
|
||
echo "运行前确保所有虚拟机都已经启动,IP网卡正常可互通"
|
||
|
||
#重启镜像服务
|
||
echo "恢复镜像服务"
|
||
docker-compose -f /root/wdd/harbor/docker-compose.yml up -d
|
||
echo "等待10s"
|
||
sleep 10s
|
||
|
||
# 关停所有的后端服务
|
||
kubectl --kubeconfig /root/.kube/config delete -f ${install_prefix}/k8s-mysql.yaml
|
||
kubectl --kubeconfig /root/.kube/config delete -f ${install_prefix}/k8s-nacos.yaml
|
||
kubectl --kubeconfig /root/.kube/config delete -f ${install_prefix}/k8s-backend.yaml
|
||
|
||
echo "重启本机nginx服务"
|
||
systemctl stop nginx && sleep 3 && systemctl start nginx
|
||
docker-compose -f ${install_prefix}/nginx-docker-compose.yaml up -d
|
||
|
||
echo "等待10s 开始启动全部的服务"
|
||
kubectl --kubeconfig /root/.kube/config apply -f ${install_prefix}/k8s-mysql.yaml
|
||
echo "等待360s, 等待mysql启动!"
|
||
sleep 360s
|
||
kubectl --kubeconfig /root/.kube/config apply -f ${install_prefix}/k8s-nacos.yaml
|
||
sleep 30s
|
||
echo "等待30s,等待nacos启动!"
|
||
|
||
|
||
kubectl --kubeconfig /root/.kube/config apply -f ${install_prefix}/k8s-backend.yaml
|
||
echo "等待 10min"
|
||
sleep 10m
|
||
|
||
kubectl --kubeconfig /root/.kube/config -n bjtg get pods | grep Off | awk '{print$1}' | xargs kubectl --kubeconfig /root/.kube/config -n bjtg delete pod
|
||
|
||
echo "等待2分钟,确保服务都完全启动"
|
||
sleep 2m
|
||
|
||
kubectl --kubeconfig /root/.kube/config get pods -A
|
||
|
||
echo "确认上文输出都是running"
|
||
echo "可登录平台进行验证"
|