Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ixrjog/opscloud4
云上运维
https://github.com/ixrjog/opscloud4
aws cicd devops ed25519 kubernetes ldap springboot ssh web-terminal
Last synced: about 20 hours ago
JSON representation
云上运维
- Host: GitHub
- URL: https://github.com/ixrjog/opscloud4
- Owner: ixrjog
- License: apache-2.0
- Created: 2018-06-08T07:54:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-28T03:15:44.000Z (9 months ago)
- Last Synced: 2024-10-29T17:13:54.570Z (2 months ago)
- Topics: aws, cicd, devops, ed25519, kubernetes, ldap, springboot, ssh, web-terminal
- Language: Java
- Homepage:
- Size: 22.5 MB
- Stars: 1,319
- Watchers: 84
- Forks: 509
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list-ansible - opsCloud
- awesome-hacking-lists - ixrjog/opscloud4 - 云上运维 (Java)
README
Welcome to the opscloud wiki!
> Thanks JetBrains to support the project providing such great IDE.
![GitHub Stats Card](https://github-readme-stats.vercel.app/api?username=ixrjog&show_icons=true&theme=onedark)
## OpsCloud4 云上运维
[![Security Status](https://www.murphysec.com/platform3/v31/badge/1683749365419687936.svg)](https://www.murphysec.com/console/report/1656107048332996608/1683749365419687936)## 架构图
## Code repository
+ Backend
+ [https://github.com/ixrjog/opscloud4](https://github.com/ixrjog/opscloud4)
+ Frontend
+ [https://github.com/ixrjog/opscloud4-web](https://github.com/ixrjog/opscloud4-web)## Database
+ [v4.6.0 opscloud4-github.sql](https://opscloud4-web.oss-eu-west-1.aliyuncs.com/package/4.6.0/opscloud4-github.sql)## 登录信息
+ username:baiyi
+ password:空密码
## 开发环境
+ OpenJDK 21
+ node-v16.13.0
+ MacBook M1
+ IntelliJ IDEA 2023
+ WebStorm 2023## Leo持续交付
+ 构建
+ 部署
+ 规则配置(封网)
+ 任务配置
## 容器堡垒机(集成:Leo持续交付版本信息,多可用区部署可视化)
## 主要功能
+ Leo持续交付(Kubernetes)
+ 全冗余架构,多Jenkins引擎且无状态
+ 权限控制/封网策略
+ 分组(蓝/绿),金丝雀部署;可视化发布过程
+ 多实例动态数据源,万物皆资产
+ 堡垒机
+ 服务器Web终端
+ 多服务器同时连接+命令同步、会话复制、会话心跳
+ 支持ED25519、RSA密钥
+ KubernetesWeb终端
+ 多容器同时登录+命令同步、容器日志、会话心跳
+ SSH-Server
+ 原生SSH协议实现,支持ED25519密钥
+ 简化用户登录,自动关联用户GitLab账户公钥
+ 支持服务器、容器登录
```mermaid
flowchart LR
A[User] -->|SSH:22| B{SLB}
B-->|TCP:2222| C[Opscloud Server]
B-->|TCP:2222| D[Opscloud Server]
E[User] -->|ssh ed25519 | F{{SSH-Server}}
F-->|ssh ed25519| G[Linux]
```
+ 服务器批量任务
+ Ansible Playbook
+ 单服务器多线程实现,任务日志更加清晰
+ RBAC,MFA(OTP)
+ 集群架构
+ 实例健康检查接口 /api/instance/health/lb-check (GET)
+ 分布式调度任务(Quartz)、定时任务分布式锁(Shedlock)、任务并发锁(Redis)
+ 高性能、可伸缩、高可用性
+ 标签驱动、事件驱动
+ API文档
+ example.com/doc.html
+ API Token## Services & Ports
| service | protocol | port | startup parameter |
|------------|----------|------|-----------------------|
| web | http | 8080 | --server.port=8080 |
| ssh-server | ssh | 2222 | --ssh.shell.port=2222 |## 功能截图
## 平台演示视频1
## 帮助文档
传送门:https://www.kancloud.cn/ixrjog/opscloud4/2361886
## 交流群
Q群: 630913972