摘要
DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI) 和持续交付 (CD) 已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。
一、微服务的Pipline自动部署
修改maven让他从阿里云下载镜像
使用admin登陆ks
进入集群管理
进入配置中心
找到配置,
修改这个配置。加入maven阿里云镜像加速地址
已经下载过的jar包,下一次流水线的启动,不会重复下载。
给每一个微服务准备一个 deploy.yaml(k8s的部署配置文件)
传入 deploy.yaml 的位置就能部署:kubectl apply -f xxxx
一定在项目里面(his,不是流水线项目),找到配置--密钥,配置一个阿里云的访问账号密码
二、webhook
1、每个项目,都有流水线文件
2、每次修改完项目,手动点击运行
3、希望,每次修改完项目,代码推送,流水线能自动运行
写代码并提交------> gitee ---------> 给指定的地方发请求(webhook)------> kubesphere平台感知到 -----> 自动启动流水线继续运行--->测试环境---->生产环境
上篇:
KubeSphere租户管理与常见应用部署实战
下篇:
Kubernetes集群日志-使用Loki实现高效日志分析和查询
1 从 0 到 1:使用 Loki + Promtail + Grafana 搭建日... 2 ImagePrompt:一款 AI 图片提示词工具,使用图片 3 使用Easy Dataset为大模型准备训练数据,在线部署 4 Kubernetes集群日志-使用Loki实现高效日志分析和查询 5 静态路由:使用静态让所有主机实现相互通信,并都可以访问公网_采用静态路由方式,实... 6 链路聚合:二层和三层设备都使用链路聚合(实现负载均衡),并使所有vlan可以相互... 7 使用 OSPF 协议(多区域)实现不同路由器间互通 8 VMware VSAN 6.7 安装部署指南 9 AI大模型中 .safetensors 文件、.ckpt文件、.gguf和.pt... 10 PVE8最新安装使用指南|安装黑群晖|img格式 11 VMware ESXi 8.0的安装、配置、使用 12 Linux搭建Weblogic集群