# opscloud4 **Repository Path**: gitycy/opscloud4 ## Basic Information - **Project Name**: opscloud4 - **Description**: IaC基础架构即代码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 13 - **Created**: 2023-02-16 - **Last Updated**: 2023-02-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Welcome to the opscloud wiki! #### Thanks to JetBrains > 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) # OpsCloud 4 云上运维
#### 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) #### 开发环境 + JDK 8u251 + MacBook M1 PRO (macOS Ventura 13.1) + IntelliJ IDEA 2022.3.1 (Ultimate Edition) + WebStorm 2022.3.1 #### 企业级-Leo持续交付模块发布 (4.2.0) + 部署 + 构建 + 规则配置(封网) + 任务配置 #### 主要功能 + Leo持续交付(Kubernetes) + 多Jenkins实例调度 + 权限控制/封网策略 + 可视化发布过程 + 动态数据源 + Zabbix、Nacos、LDAP、Jenkins、Guacamole、Ansible、Nexus、Gitlab、Sonar、Dingtalk、TencentExmail、Consul + `Kubernetes` + ACK、EKS + `Aliyun` + ECS、Image、VPC、RAM[User、Policy]、RDS[Instance、Database、Redis]、DMS[User]、ONS[Instance、Topic、Group]、Log + `AWS` + EC2、IAM[User、Policy]、SQS[Queue]、SNS[Topic、Subscription] + `华为云` + ECS + 堡垒机 + 远程桌面 + RDP、VNC + 服务器Web终端 + 多服务器同时连接+命令同步、会话复制、会话心跳 + 支持ED25519、RSA密钥 + KubernetesWeb终端 + 多容器同时登录+命令同步、容器日志、会话心跳 + SSH-Server + 原生SSH协议实现,支持ED25519、RSA密钥 + 简化用户登录,自动关联用户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) + 高性能、可伸缩、高可用性 + 集群SLA99.99% + 无资产管理上限 + 标签驱动、事件驱动 + API文档 + example.com/doc.html + API Token #### 监听端口详情 | 服务 | 协议 | 端口 | 用户自定义端口(Java启动参数) | |---|---|---|----------------------| | Web | http | 8080 | --server.port=8080 | | SSH-Server | ssh | 2222 | --ssh.shell.port=2222 | #### 功能截图
系统环境 标签管理
集群管理 服务器管理
远程控制(RDP/VNC) 服务器(批量操作,会话复制,高低权限,布局切换)
服务器(批量操作,会话复制,高低权限,布局切换) 服务器(批量操作,会话复制,高低权限,布局切换)
容器(支持登录操作或只读查看日志) 容器(支持登录操作或只读查看日志)
SSH-Server SSH-Server
SSH-Server SSH-Server
SSH-Server 审计
剧本 剧本
剧本 剧本
用户 用户
MFA 数据源
数据源 数据源
数据源
#### 平台演示视频1 #### 帮助文档 传送门:https://www.kancloud.cn/ixrjog/opscloud4/2361886 #### 交流群 Q群: 630913972