当前位置: 首页 > news >正文

k8s集群环境部署业务系统

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 

http://www.xdnf.cn/news/204157.html

相关文章:

  • leetcode 2516. 每种字符至少取 K 个
  • 【网络原理】从零开始深入理解HTTP的报文格式(一)
  • 人工智能数学基础(三):微积分初步
  • 基于tabula对pdf中的excel进行识别并转换成word(三)
  • UE调试相关
  • AI遇见端动态神经网络:Cephalon(联邦学习+多模态编码)认知框架构建
  • 基于SpringAI实现简易聊天对话
  • 学习记录:DAY20
  • 人工智能数学基础(四):线性代数
  • Vue3调度器错误解析,完美解决Unhandled error during execution of scheduler flush.
  • 【C#】.net core6.0无法访问到控制器方法,直接404。由于自己的不仔细,出现个低级错误,这让DeepSeek看出来了,是什么错误呢,来瞧瞧
  • 51c自动驾驶~合集37
  • 【资料分享】全志T536(异构多核ARMCortex-A55+玄铁E907 RISC-V)工业核心板硬件说明书
  • 【MCP Node.js SDK 全栈进阶指南】高级篇(3):MCP 安全体系建设
  • HarmonyOS NEXT 诗词元服务项目开发上架全流程实战(一、项目介绍及实现效果)
  • [Android] GKD v1.10.3
  • 摆动序列(Java)
  • 安卓基础(点击项目)
  • 怎么把Ubuntu系统虚拟环境中启动命令做成系统服务可以后台运行?
  • ArcPy 中的地理处理工具
  • 打印及判断回文数组、打印N阶数组、蛇形矩阵
  • STL 算法库中的 min_element 和 max_element
  • AI日报 - 2025年04月29日
  • JAVA:线程池
  • 弹性盒子布局
  • 嘉黎县传统手工艺传承与发展交流会圆满举行
  • 【LInux网络】网络层IP协议全面解析
  • 亚马逊低价商城战略全解析:跨境卖家突围价格战的7维作战体系
  • 鸿蒙应用开发 知识点 官网快速定位表
  • 鉴权方案与 Sa-Token(元宝胡编乱造中)