您的位置:首页 > 房产 > 家装 > 重要的龙岗网站建设_格豪网络建站_深圳全网营销方案_谷歌手机版下载安装

重要的龙岗网站建设_格豪网络建站_深圳全网营销方案_谷歌手机版下载安装

2025/4/30 19:52:33 来源:https://blog.csdn.net/Herry_644280825/article/details/147616053  浏览:    关键词:重要的龙岗网站建设_格豪网络建站_深圳全网营销方案_谷歌手机版下载安装
重要的龙岗网站建设_格豪网络建站_深圳全网营销方案_谷歌手机版下载安装

k8s集群环境部署业务系统,通过shell脚本整合部署过程,简化部署流程。操作流程如下:

A,B为业务系统服务名。

一.部署前准备。在k8s集群各节点执行该脚本,完成业务系统镜像加载。

#!/bin/bash
# 1.删除deployment 
echo "开始执行***********1.删除deployment"
kubectl delete deployment A-deployment B-deployment

# 等待5秒
sleep 5

# 2.删除镜像
echo "开始执行***********2.删除镜像"
docker rmi -f  A:tag B:tag 
sleep 5

#3.加载镜像
echo "开始执行***********3.加载镜像"
ls *.tar | xargs -I {} docker load -i {}

# 等待30秒 镜像加载完成后再执行部署
sleep 30

echo "结束执行"

二.业务系统部署。在主节点上执行,删除业务系统工作负载deployment,然后部署。

#!/bin/bash
#1.删除deployment
echo "开始执行***********1.删除deployment"
kubectl delete deployment  A-deployment B-deployment
sleep 5

#2.master节点 部署镜像
echo "开始执行***********2.部署镜像"
# 定义Deployment文件列表 
deployments=("/root/A-app/A-deployment.yaml"

"/root/B-app/B-deployment.yaml" 
 
# 遍历列表并应用每个Deployment文件
for deployment in "${deployments[@]}"; do
    echo "Applying $deployment"
    kubectl apply -f $deployment
done

echo "结束执行"

三.查看部署情况。

#查看 pod运行状况
kubectl get pod 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com