# opscloud4 **Repository Path**: tinyxiao/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**: 2021-12-03 - **Last Updated**: 2021-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 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.