Welcome to the opscloud wiki!
# OpsCloud简介
<img src="https://img.shields.io/badge/version-3.0.0-brightgreen.svg"></img><img src="https://img.shields.io/badge/java-8-brightgreen.svg"></img> <img src="https://img.shields.io/badge/springboot-2.2.2.RELEASE-brightgreen.svg"></img> <img src="https://img.shields.io/badge/mysql-8-brightgreen.svg"></img>
<br>
Opscloud是面向云的DevOps平台
项目地址 <a style="color:#2b669a" href="https://github.com/ixrjog/opscloud" target="_blank">https://github.com/ixrjog/opscloud</a>
开源协议:<a style="color:#2b669a" href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" target="_blank">GNU General Public License v2</a>
#### <span style="color:green">平台特性</span>
+ 高性能,可扩展,无单点故障
+ 分布式任务锁,大量使用缓存和异步线程提升性能
+ 支持海量服务器运维,数千台服务器配置生产仅需几秒
+ 基于角色的访问控制RBAC(Role-Based Access Control),LDAP完整支持
+ 支持低权限启动,敏感数据加密
+ 代码即文档,全接口API
+ 前后端分离,支持跨域部署
+ 全网唯一Java(Springboot)语言开源的DevOps平台
#### <span style="color:green">最佳用户体验</span>
+ 显示器分辨率大于或等于1080P
+ 浏览器Chrome/Safari
#### <span style="color:green">Web终端</span>
<video src="https://opscloud-store.oss-cn-hangzhou.aliyuncs.com/help/opscloud/web-xterm/oc-web-xterm.mov" width="800px" height="600px" controls="controls"></video>
+ 审计日志
+ 支持批量登录
+ 支持命令同步(所有会话实例批量指令)
+ 支持会话复制(单机多开终端)
+ 支持会话心跳,即使过阿里云负载均衡也可以保持会话
+ 审计日志限流(过滤top,tail等命令输出日志)
+ 支持全平台web终端(playbook,服务器管理都可以打开终端)
+ 支持容器堡垒机
+ 支持高/低权限登录
+ 独立用户的帮助文档,终端配置(行数,颜色)
#### <span style="color:green">Ansible-Playbook</span>
<video src="https://opscloud-store.oss-cn-hangzhou.aliyuncs.com/github/gif/oc-playbook-1.mov" width="800px" height="600px" controls="controls"></video>
+ 服务器资源树(按用户授权展示)
+ 多线程并发执行
+ 每台服务器任务独立
+ 实时显示命令返回信息
+ 可停止单个服务器任务
+ 任务结束后可以登录服务器(支持会话复制)
+ 执行日志文件记录
+ 批量执行结果精确展示(成功数量/失败数量)
+ 支持自定义变量
+ 支持tags
#### <span style="color:green">Kubernetes管理</span>
<video src="https://opscloud-store.oss-cn-hangzhou.aliyuncs.com/help/opscloud/kubernetes/kubernetes.mov" width="800px" height="600px" controls="controls"></video>
<video src="https://opscloud-store.oss-cn-hangzhou.aliyuncs.com/help/opscloud/kubernetes/kubernetes-xterm.mov" width="800px" height="600px" controls="controls"></video>
+ 集群管理
+ 命名空间管理
+ 无状态(Deployment)管理
+ 服务(Service)管理
+ 模版管理
+ 应用管理/应用实例管理
+ 容器堡垒机(支持常用命令,点击即执行)
#### <span style="color:green">多云管理-阿里云ECS</span>
<video src="https://opscloud-store.oss-cn-hangzhou.aliyuncs.com/github/mov/create-ecs.mov" width="800px" height="600px" controls="controls"></video>
+ 非阿里云ecs模版实现开机(全部oc实现)
+ 开通服务器后自动录入jumpserver/zabbix
<img src="https://opscloud-store.oss-cn-hangzhou.aliyuncs.com/github/version/3.0.0-demo/opscloud-01.png"></img>
+ API接口文档
+ knife4j接口文档( https://doc.xiaominfo.com/knife4j )
+ example.org/oc3/doc.html
+ example.org/oc3/swagger-ui.html
+ 自动化运维特性
+ 外部平台或工具原生API调用
+ 多版本API支持(逐步升级)
+ 以用户纬度数据映射全自动配置管理
+ 核心功能
+ 堡垒机
+ 终端版Jumpserver全自动配置
+ Web终端
+ 支持多窗口批量操作(看日志利器)
+ 支持低权限/高权限登录(工单中申请权限)
+ Zabbix(API4.0)全自动运维
+ 多云支持
+ 阿里云
+ AWS
+ 腾讯云(3.0.1版本支持)
+ 私有云VMware-vSphere
+ 账户对多平台自动映射(免去日常权限申请和配置)