当前位置: 首页 > 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.dtcms.com/a/163562.html

相关文章:

  • 服务器主动发送响应?聊天模块如何实现?
  • 深入理解Spring AI框架的核心概念
  • 首款 AI 固定资产管理系统,引领管理新变革
  • Python return 语句
  • mangodb的数据库与集合命令,文档命令
  • UVA1537 Picnic Planning
  • java 解析入参里的cron表达式,修改周时间
  • 链表的中间节点
  • JavaScript高级进阶(五)
  • HTTP协议重定向及交互
  • UniApp页面路由详解
  • AbortController 取消请求
  • C++23 std::byteswap:反转字节 (P1272R4)
  • 征战高端10余载,OPPO少了昔日的锐气
  • 链表反转_leedcodeP206
  • 如何查看和验证AWS CloudFront的托管区域ID
  • Vue + ECharts 实现多层极坐标环形图
  • 通过AWS Console连接服务器,简化运维过程
  • 企业出海降本:如何将应用从 AWS EC2 快速无缝迁移至DigitalOcean Droplet
  • 揭开应用程序的神秘面纱:深入了解 AWS X-Ray
  • 【docker】启动临时MongoDB容器、挂载数据卷运行数据库服务,并通过备份文件恢复MongoDB数据库备份数据
  • SQLMesh增量模型实战指南:时间范围分区
  • nginx 核心功能
  • 鸟笼效应——AI与思维模型【84】
  • 组件轮播与样式结构重用实验
  • Android开发——实现一个计算器
  • 利用3DMAX + Corona Renderer打造现代住宅逼真效果!
  • DotNet 入门:(一) 环境安装
  • MarkItDown:如何高效将各类文档转换为适合 LLM 处理的 Markdown 格式
  • 进程优先级以及切换调度