Git Product home page Git Product logo

wangqiu123456 / zeus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from harmonycloud/zeus

0.0 0.0 0.0 14.79 MB

A middleware platform based on the stable k8s architecture, which can realize automatic expansion and contraction, fault self-healing, automatic backup and recovery, intelligent monitoring, etc.

License: Apache License 2.0

Shell 0.17% Java 95.31% Makefile 0.02% HTML 0.08% Smarty 1.78% PLpgSQL 1.55% Dockerfile 0.02% Mustache 1.08%

zeus's Introduction

Zeus


  • 一个基于稳定k8s架构的中间件平台,定位开放、稳定、轻量;
  • 除了支持常见的中间件外,如Redis、MySQL、ES、RockerMQ,还可以支持用户上架自定义的中间件;
  • 可实现中间件应用自动扩缩容、故障自愈、自动备份及恢复、智能监控等。

平台优势

  • 简单易用:一条指令即可实现平台傻瓜式部署
  • 兼容并包:支持单主机、多主机等多场景部署形式,主机无障碍扩、缩容
  • 稳定高效:通过中间件服务实例及数据备份,快速恢复服务,保障中间件服务高可用
  • 按需伸缩:中间件服务多实例部署,按需伸缩,优化资源使用效率
  • 全栈监控:提供运行监控、事件告警、标准化日志等一条龙解决方案
  • 简易运维:支持问题发现及快速暴露,部分问题可实现无干预自我治愈

功能列表

  • 中间件上架
  • 发布中间件实例
  • 对外访问配置
  • 数据备份
  • 日志搜集
  • 实例监控&问题告警
  • 用户&角色管理
  • 资源管理

Quick Start

版本要求:

  • docker >= 18.09.9
  • docker-compose >= 1.18.0
  • kubernetes >= 1.17.2

Zeus平台使用docker-compose进行部署。

git clone https://github.com/harmonycloud/zeus.git
make install

访问方式

http://<your ip>:31088

用户名:admin
密码:zeus123.com

详细部署方式参考:https://github.com/harmonycloud/zeus/blob/main/deploy/README.md

支持组件版本

中间件 支持版本 支持模式
Mysql 5.7 / 8.0 主从
Redis 5.0 哨兵、集群(三主三从、五主五从)
Elasticsearch 6.8 / 7.16 N主、N主N数据、N主N数据N协调、N主N数据N冷、N主N数据N冷N协调
RocketMQ 4.8 双主、双主双从、三主三从、多副本
Kafka 2.6 集群
Zookeeper 3.6 集群
Minio RELEASE.2021-02-14T04-01-33Z 集群
Nacos 1.4 / 2.0 集群

平台组件

zeus-ui: https: https://github.com/harmonycloud/zeus-ui

redis-operator: https://github.com/harmonycloud/redis-operator

其余operator暂未开源

手册

用户手册:https://github.com/harmonycloud/zeus/blob/main/docs/user-guide/README.md

开发手册:https://github.com/harmonycloud/zeus/blob/main/docs/developer-guide/README.md

License

Zeus is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

zeus's People

Contributors

aive-x avatar karlcyan avatar longyil avatar samzong avatar wpenglei avatar yushuaikang2024 avatar

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.