# OpenDevOps
(opens new window)
(opens new window)
(opens new window)
(opens new window)
(opens new window)
(opens new window)
(opens new window)
(opens new window)
# 架构总图
# 项目概述
CODO 是一款专为企业设计的开源全球一站式运维平台,支持多混合云环境和自动化运维,为企业提供跨地域、跨云的统一管理能力。
# 技术架构与优势
- 前端:基于 Vue + iView 和 React + Ant Design 开发,提供直观友好的操作界面,显著提升用户体验和工作效率。
- 后端:采用 Python Tornado 和 Golang Gin,具备轻量级、简洁清晰和异步非阻塞的特点,实现高并发和快速响应。
- 微服务网关:基于 OpenResty + Lua,提供统一的 API 网关和服务治理能力,其优势在于高性能、灵活扩展和优秀的负载均衡支持。
- 微前端基座:基于阿里乾坤框架,负责统一纳管前端应用,支持微前端架构,具备模块化管理、动态加载及高效集成的能力。
# 核心功能模块
- 自动化运维:支持任务调度、批量操作和流程编排,提升工作效率。
- 实时观测与预警:跨地域、跨云实时监控,保障稳定性。
- 配置管理:集中管理云资源配置,减少人为错误,提升合规性。
- 云原生管理:支持容器化与云原生技术,简化 Kubernetes 和微服务管理。
- 日志与审计:提供统一的日志存储、分析及审计能力,确保安全性与可追溯性。
- 安全管理:强化权限控制与访问管理。
- 多云管理:整合多云环境,实现资源优化与高效管理。
# 项目亮点
- 高效统一管理:支持跨地域、跨云环境,简化多云资源运维。
- 可观测与智能化:全面覆盖实时监控、预警与性能分析。
- 强大自动化能力:一站式自动化工具提升运维效率,降低操作复杂性。
- 云原生支持:优化容器化与微服务管理,为企业数字化转型赋能。
众多功能模块我们一直在不停的调研和开发,如果你对此项目感兴趣可以加入我们的社区QQ交流群:18252156
同时也希望你能给我们项目一个star,为贡献者加油⛽️!为运维干杯🍻!
# 模块介绍
codo
├── codo-admin # 管理后台
├── codo-agent-server # 底层管控
├── codo-cloud-agent-operator # 云原生任务执行
├── codo-cmdb # 多云资源管理
├── codo-cnmp # 云原生管理平台
├── codo-flow-servers # 任务调度与流程管理
├── codo-monitor # 可观测平台
├── codo-notice # 通知中心
├── codo-frontend # 前端流量入口
├── codo-gateway # API网关
└── codo-kerrigan # 配置中心
codo-admin (opens new window) 用于管理后台的操作平台,提供高效的管理界面和用户友好的操作体验。
codo-agent-server (opens new window) 底层管控模块,负责与主机或环境进行通信,实现资源的统一管理。
codo-cloud-agent-operator (opens new window) 负责执行云原生相关任务,支持 Kubernetes 等容器化任务的操作和调度。
codo-cmdb (opens new window) 数据资产管理平台,提供多云资源管理、CMDB 数据整合及资产统一视图。
codo-cnmp (opens new window) 云原生管理平台,专注于容器化、微服务及 Kubernetes 集群的管理。
codo-flow-servers (opens new window) 任务平台模块,支持任务调度、流程管理及批量作业执行。
codo-monitor (opens new window) 可观测平台模块,提供实时监控、预警和性能分析能力,保障系统稳定性。
codo-notice (opens new window) 通知中心模块,支持多渠道通知推送,实现高效的事件响应。
codo-frontend (opens new window) 前端应用和流量入口模块,处理 API 流量并路由至网关,支持模块化前端开发。
codo-gateway (opens new window) API 网关模块,负责统一流量入口和服务治理,提供高性能路由与认证支持。
codo-kerrigan (opens new window) 配置中心模块,用于集中管理配置项,实现动态配置更新和分布式配置下发。