Coder Social home page Coder Social logo

opscloud4's Introduction

Welcome to the opscloud wiki!

GitHub Stats Card

OpsCloud4.0 云上运维


项目仓库

开发环境

  • MacBook M1 PRO (macOS Monterey 12.3)
  • IntelliJ IDEA 2021.3.3 (Ultimate Edition)
  • WebStorm 2021.3.3

主要功能

  • 动态数据源
    • Zabbix、Nacos、LDAP、Jenkins、Guacamole、Ansible、Nexus、Gitlab、Sonar、Dingtalk、TencentExmail
    • 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]
  • 远程控制
    • 远程桌面[RDP、VNC]
      • apache-guacamole
    • WebTerminal
      • 支持多开、会话复制、命令同步、会话心跳
    • SSH-Server
      • 原生SSH协议实现,支持ED25519密钥
      • 简化用户登录,自动关联用户Gitlab账户中配置的公钥
      • 展示服务器环境,标签,授权账户
      • 支持Kubernetes容器登录或直接查看容器日志
      • 以事件驱动技术
      • 部署架构
flowchart LR
    A[User] -->|SSH:22| B{SLB}
    B-->|TCP:2222| C[Opscloud Server] 
    B-->|TCP:2222| D[Opscloud Server] 
Loading
  • 服务器批量任务
    • Ansible Playbook
    • 单服务器多线程实现,任务日志更加清晰
  • RBAC,MFA(OTP)
  • 集群架构
    • 实例健康检查接口 /api/instance/health/lb-check (GET)
    • 分布式调度任务(Quartz)、定时任务分布式锁(Shedlock)、任务并发锁(Redis)
    • 高性能、可伸缩、高可用性
      • 集群SLA99.99%
      • 无资产管理上限
  • API文档
    • example.com/doc.html
    • API Token
系统环境 标签管理
集群管理 服务器管理
远程控制(RDP/VNC) 服务器(批量操作,会话复制,高低权限,布局切换)
服务器(批量操作,会话复制,高低权限,布局切换) 服务器(批量操作,会话复制,高低权限,布局切换)
容器(支持登录操作或只读查看日志) 容器(支持登录操作或只读查看日志)
SSH-Server SSH-Server
SSH-Server SSH-Server
SSH-Server 审计
剧本 剧本
剧本 剧本
用户 用户
MFA 数据源
数据源 数据源
数据源

平台演示视频1

帮助文档

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

Thanks to JetBrains

Thanks JetBrains to support the project providing such great IDE.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.