侧边栏壁纸
博主头像
码途 博主等级

行动起来,活在当下

  • 累计撰写 72 篇文章
  • 累计创建 0 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
k8s

KubeSphere-Hospital-System自动部署实战

htmltoo
2024-03-01 / 0 评论 / 0 点赞 / 4 阅读 / 0 字

摘要

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平台感知到 -----> 自动启动流水线继续运行--->测试环境---->生产环境

0

评论区