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

相关推荐
会飞的小蛮猪12 小时前
K8s-1.29.2二进制安装-第二章(K8s及ETCD下载及安装)
云原生·容器·kubernetes·etcd
Gold Steps.12 小时前
Alloy+Loki+Minio+Grafana云原生K8S日志收集方案
云原生·kubernetes·grafana
会飞的小蛮猪21 小时前
K8s-1.29.2二进制安装-第一章
云原生·容器·kubernetes
树下水月1 天前
docker 启动后 如何通过对应的进程 找docker-compose.yaml 编排文件
运维·docker·容器
平行云1 天前
实时云渲染支持在网页上运行UE5开发的3A大作Lyra项目
unity·云原生·ue5·webgl·虚拟现实·实时云渲染·像素流送
凯子坚持 c1 天前
Docker 网络管理深度解析与实践指南
运维·docker·容器
kevin_水滴石穿1 天前
在镜像生成时从内网获取字体安装包并配置
linux·docker·容器
阿里云云原生1 天前
AI 原生落地成果获认可,阿里云云原生多项案例入选信通院「AI 云」典型示范
云原生
LILR_1 天前
简单学docker
运维·docker·容器
阿里云云原生1 天前
阿里云可观测 2025 年 11 月产品动态
阿里云·云原生·云计算·可观测