easy-paas

module
v0.0.0-...-6cf1638 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2024 License: MulanPSL-2.0

README

EasyPass 介绍

Easy-Pass致力于提供全面的云环境管理能力,包括但不限于平台网关、自动化部署、运维操作、服务治理和实时监控,以支持高效、灵活的云基础设施管理和应用程序交付。

Admin-Web (Web模块): 提供用户友好的Web界面,作为系统的门户入口。
Admin (管理模块): 系统的控制中心。它整合了网关管理、日志检索、链路追踪、监控告警、节点管理、容器管理等功能,让管理员能够直观地监控和控制整个系统。
Gateway (网关模块): 作为服务间通信的桥梁。该模块实现了服务路由策略、动态负载均衡、访问控制、限流以及熔断机制。利用Redis进行实时的QPS/QPD统计,同时采用etcd进行服务发现和配置监听,确保高可用性和灵活性。
Agent (节点代理): 轻量级代理,部署在各个节点上。负责采集节点信息,容器信息和日志数据,并将其推送到中心系统,为监控分析和故障排查提供实时数据支持。
Ops (运维模块): 通过对接Docker API,提供强大的容器管理能力。允许管理员进行容器的部署、监控、日志查看及资源调配,极大简化了云环境下的运维工作。
Deploy (部署模块): 设计用于实现基于容器的一键部署,简化新服务或更新的部署流程,确保快速迭代和高可用部署策略。
Common (通用模块): 包含所有模块共用的库和工具函数,提升代码复用性和维护性。

架构图

img.png

技术栈

go 1.22.3 (gin gorm viper grpc)
vue 2.6.14
element-ui 2.15.14
mysql8
redis
etcd [nacos,consul]
elasticsearch
kibana
kafka
jaeger
prometheus + grafana
sony/gobreaker [hystrix]
docker
k8s

paas平台,网关(路由,负载均衡,断路器),oauth2,缓存,注册中心,配置中心,elk日志收集,链路追踪,监控告警,cicd,docker,k8s等

部署方式

k8s: kubectl helm (推荐)
docker-compose
自研ops

登录

img1.png

http://{IP:PORT}/web
admin/admin

img2.png

教程

代码:
https://gitee.com/os-lee/easy-paas
博客:
https://blog.csdn.net/qq_22321199/category_12694122.html
视频:
https://www.bilibili.com/video/BV1JEHCeKEhx

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL