2023/12 作者:ihunter 0 次 0
平台功能预览
演示环境 爱猫家运维平台
github地址 GitHub - qitan/devops-backend-lite: 一站式DevOps、自动化运维、云原生、CMDB、CICD、SQL审核执行、工单流程管理运维平台
gitee地址 https://gitee.com/qitan/devops-backend-lite.git
登录页及Dashboard
CMDB产品应用管理、流水线及kubernetes模板编排
CICD持续构建部署
应用重启、构建发布日志、容器配置及上下线
工单流程管理
平台技术栈
平台采用前后端分离开发,使用技术栈如下:
前端vue(v3,npm v6.14),框架element-ui
后端python(v3.9),框架Django (v3.2) Django Rest Framework (v3.11)
数据库MySQL(v8.0)
消息缓存Redis
任务处理django-q
报表数据Elasticsearch(v7.14)
自动化运维工具Ansible
持续构建Jenkins
代码仓库GitLab
镜像仓库Harbor
SQL审核工具Goinception
平台模块功能
一、CMDB管理
资产管理
云主机、云数据库等相关资源
应用管理
产品:产品线管理
项目:项目团队、Kubernetes配置全局管理、发布定义
应用环境:启用工单、CICD分支管控、Kubernetes配置管理
开发语言:基础镜像、构建命令、Dockerfile编排、Jenkins流水线编排
应用列表:团队成员、Git工程关联、支持自定义Dockerfile、应用级别的Kubernetes配置管理
应用模块:不同环境下的应用配置管理,当前级别的CICD管控、构建命令、Kubernetes配置优先级最高
二、构建发布
持续构建
支持自定义镜像标签
构建commit检测
支持构建完后自动发布
持续部署
配置预览
构建信息展示
多集群部署
三、容器管理
集群管理
集群节点、允许部署的环境及产品配置
工作负载
镜像更新、资源配额、扩缩容操作、容器组日志查看、deployment和pod信息展示
服务访问
NodePort服务类型管理
字典管理
configMap管理
四、工单管理
权限申请类
应用权限
默认情况下,用户登录平台后看不到任何应用,需要发起应用权限申请,审批授权后才可以对应用进行CICD操作
gitlab工程权限
申请gitlab工程权限,审批通过后自动授权开发者角色
数据库查询权限
申请相应的数据库实例查询权限,审批通过后可在SQL工作台操作数据查询
代码仓库类
分支创建/删除
分支/保护分支合并
工程创建
上线发版类
应用发布
SQL上线
i.DML、DDL语句需要按预定规则检测,检测通过才可提交
ii.提交的SQL工单只有审批通过才可以执行,防止出现其它危险语句直接执行
iii.执行完成后会有相应的回滚语句,可一键提交SQL回滚工单
五、SQL工作台
Web版数据库管理工具,只要有浏览器就可以操作数据库查询、表结构信息查看。
编辑器支持列名、表名建议,点击左侧表时展开表数据及表信息
六、系统管理
菜单管理
角色管理
用户管理
数据字典管理
日志审计
系统设置
上篇:
18个最佳低代码开源开发平台
下篇:
没有了