专栏名称: 院长技术
《院长技术》专注于DevOps技术栈研究,云原生、Istio,CICD、Docker、Prometheus、K8s、ServiceMesh、Jenkins、Linux、微服务、分布式存储、监控、日志收集、安全渗透、虚拟化等技术栈。
目录
相关文章推荐
人民日报  ·  鄂QB10P9违停,撤销处罚! ·  昨天  
江南晚报  ·  【江南早报】市教育局重要提醒! ·  昨天  
51好读  ›  专栏  ›  院长技术

一款开源强大的运维自动化平台

院长技术  · 公众号  ·  · 2024-05-01 21:06

正文

院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址

官网:https://www.opendevops.cn/

GitHub: https://github.com/opendevops-cn/opendevops

项目简介

介绍

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

环境

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

权限

用户权限基于RBAC角色管理访问控制,用户登陆鉴权,支持开启用户MFA认证,支持LDAP 邮箱登录等

任务

强大的作业调度系统支持自定义模板、脚本、自由编排,且任务可干预,可定时、可重做

API网关

系统模板化,前后端分离,自由开发新模板注册即可快速接入

微服务

采用微服务设计理念,服务之间,开发人员协同开发互不影响

产品架构

特色功能

官网部署文档

https://docs.opendevops.cn/zh/guide/install/local/#%E7%8E%AF%E5%A2%83%E5%87%86%E5%A4%87

如何更新

主要介绍下前后端都是如何进行版本更新的

#前端更新

由于前端都是静态文件,更新起来非常简单,直接下载最新的release (opens new window) 包解压即可

rm -rf /var/www/codo/
CODO_VER="codo-beta-0.3.2" #这里改为最新的relase版本
if ! which wget &>/dev/null; then yum install -y wget >/dev/null 2>&1;fi
[ ! -d /var/www ] && mkdir -p /var/www
cd /var/www && wget https://github.com/opendevops-cn/codo/releases/download/${CODO_VER}/${CODO_VER}.tar.gz
tar zxf ${CODO_VER}.tar.gz

后端更新

后端都是微服务的,更新某个模块只需要对单个模块操作即可

  • 举个例子,没有修改表结构的更新


# 进到你的模块目录
cd /opt/codo/codo-cmdb

#先给你自己的settings备份下,省的频繁修改
mv settings.py settings.py-bak

#获取最新代码
git pull

#覆盖回来
mv settings.py-bak settings.py

#重新打包镜像
docker build . -t codo_cmdb

#compose启动
docker-compose up -d

#查看日志是否有错误
tailf /var/log/supervisor/cmdb.log

Demo演示

  • 地址:https://demo.opendevops.cn/login

  • 用户:demo

  • 密码:2ZbFYNv9WibWcR7GB6kcEY







招贤纳士

欢迎👏关注《院长技术》,只做原创,干货~~~

更多技术干货持续输出中......


知识星球,试运营中,

原价188¥在不断上涨, 现加入仅需129¥ ,文档正逐渐上传!

欢迎加入 QQ- 3群:【

1群-2群-已满







请到「今天看啥」查看全文