Skip to content
forked from ixrjog/opscloud4

企业级通用运维管理平台(IaC)

License

Notifications You must be signed in to change notification settings

xys9918/opscloud4

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the opscloud wiki!

OpsCloud4.0 IaC基础架构即代码


项目语言&仓库

  • 服务端Java, github.com/ixrjog/opscloud4
  • 前端Vue, github.com/ixrjog/opscloud4-web

开发环境

  • MacBook M1PRO(8C/14C) / macOS Monterey
  • IntelliJ IDEA 2021.2.3 (Ultimate Edition)
  • WebStorm 2021.2.3

TODO

  • 增加钉钉数据源
    • 用户资产同步
  • 增加Nacos数据源
  • 增加腾讯企业邮箱数据源
  • 工单

Tag:4.0.5版本

  • 部分代码优化
  • 服务端4.0.5版本兼容4.0.4前端和SQL
  • SSH-Server增加Arthas(Alibaba开源的Java诊断工具,深受开发者喜爱)支持
# https://arthas.aliyun.com/doc/
# 登录服务器指定参数 --arthas | -R 快速启动arthas
login 1 --arthas 
# 登录容器指定参数 --arthas | -R 快速启动arthas
login-k8s-pod 1 --arthas

Tag:4.0.4版本主要功能(黄色块功能未实现)


系统

环境管理

标签管理

集群管理

服务器管理

远程控制(RDP/VNC)

Web-Terminal(Web终端)

服务器(批量操作,会话复制,高低权限,布局切换)

容器(支持登录操作或只读查看日志)

SSH-Server(命令行终端)

帮助命令help,命令参数提示

事件列表基于事件驱动实现

服务器列表命令list

容器组列表命令list-k8s-pod

审计

剧本

用户

数据源(万物皆资产)

平台演示视频1

OpsCloud 优势

  • 代码质量大于功能实现,充分抽象与继承实现
  • 约定大于配置
  • 代码即文档
  • 部署简单(jar+sql)
  • 支持集群架构

4.0版本核心设计

  • 事件驱动
  • 万物皆资产
    • 多实例支持
    • 多云支持(暂无其他云账户,目前只支持阿里云,有计划接入腾讯云,AWS,vSphere7)
    • 抽象数据源实例资产
  • 堡垒机
    • 远程桌面RDP,VNC(需安装apache-guacamole)
    • Web终端(支持多开,会话复制,命令同步)
    • Ssh服务器
      • 支持快速登录(Gitlab公钥资产认证)
      • 展示服务器环境,标签,授权账户
      • 支持Kubernetes容器登录(容器堡垒机)
      • 支持查看Kubernetes容器日志
      • 以事件驱动的主动式堡垒机技术(通过事件ID登录服务器)
  • 剧本任务
  • RBAC
  • 集群架构

帮助文档

传送门:https://www.kancloud.cn/ixrjog/opscloud4/2361886

Thanks to JetBrains

Thanks JetBrains to support the project providing such great IDE.

About

企业级通用运维管理平台(IaC)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 88.5%
  • PLpgSQL 11.4%
  • Shell 0.1%