一、开源项目简介

CODO是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。

CODO前端基于Vue iview开发、为用户提供友好的操作界面,增强用户体验。

CODO后端基于Python Tornado开发,其优势为轻量、简洁清晰、异步非阻塞。

CODO开源多云管理平台将为用户提供多功能:ITSM、基于RBAC权限系统、Web Terminnal登陆日志审计、录像回放、强大的作业调度系统、CMDB、监控报警系统、DNS管理、配置中心等

众多功能模块我们一直在不停的调研和开发。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

开源一款支持企业多混合云、自动化运维、完全开源的云管理平台插图
开源一款支持企业多混合云、自动化运维、完全开源的云管理平台插图1
开源一款支持企业多混合云、自动化运维、完全开源的云管理平台插图2

 

四、功能概述

产品功能

开源一款支持企业多混合云、自动化运维、完全开源的云管理平台插图6
  • 任务模版
  • 任务发布
  • 定时任务
  • 代码仓库
  • 监控告警
  • 资产管理
  • 配置中心
  • 用户管理
  • 系统管理

五、技术选型

产品架构

开源一款支持企业多混合云、自动化运维、完全开源的云管理平台插图7

环境

前后端分离、前端基于Vue iviewAdmin 后端Python Tornado进行开发

模块

CODO 项目我们是使用模块化、微服务化,以下为各个模块。

  • 前端代码:codo
  • 管理后端:codo-admin
  • 定时任务:codo-cron
  • 任务调度:codo-task
  • 资产管理:codo-cmdb
  • 配置中心:codo-kerrigan
  • 运维工具:codo-tools
  • 域名管理:codo-dns

环境准备

本地部署方式,采用pm2进行守护,这是针对一些不想玩Docker的同学准备的,如果你想容器你就分布式部署aaaaa!!!!! 另外这里没写域名管理是怎么部署的, 如果需要参考分部署部署!!!!

建议配置

  • 系统: CentOS7+
  • CPU: 4Core+
  • 内存: 8G+
  • 磁盘: 50G+

基础环境

  • 版本约束
  • Python3.6
  • Redis3.2
  • MySQl5.7
  • RabbitMQ
  • node.js
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。