# easy-paas **Repository Path**: os-lee/easy-paas ## Basic Information - **Project Name**: easy-paas - **Description**: Easy-Pass致力于提供全面的云环境管理能力,包括但不限于平台网关、自动化部署、运维操作、服务治理和实时监控,以支持高效、灵活的云基础设施管理和应用程序交付。 - **Primary Language**: Go - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 3 - **Created**: 2019-09-23 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## EasyPass 介绍 Easy-Pass致力于提供全面的云环境管理能力,包括但不限于平台网关、自动化部署、运维操作、服务治理和实时监控,以支持高效、灵活的云基础设施管理和应用程序交付。 ```` Admin-Web (Web模块): 提供用户友好的Web界面,作为系统的门户入口。 Admin (管理模块): 系统的控制中心。它整合了网关管理、日志检索、链路追踪、监控告警、节点管理、容器管理等功能,让管理员能够直观地监控和控制整个系统。 Gateway (网关模块): 作为服务间通信的桥梁。该模块实现了服务路由策略、动态负载均衡、访问控制、限流以及熔断机制。利用Redis进行实时的QPS/QPD统计,同时采用etcd进行服务发现和配置监听,确保高可用性和灵活性。 Agent (节点代理): 轻量级代理,部署在各个节点上。负责采集节点信息,容器信息和日志数据,并将其推送到中心系统,为监控分析和故障排查提供实时数据支持。 Ops (运维模块): 通过对接Docker API,提供强大的容器管理能力。允许管理员进行容器的部署、监控、日志查看及资源调配,极大简化了云环境下的运维工作。 Deploy (部署模块): 设计用于实现基于容器的一键部署,简化新服务或更新的部署流程,确保快速迭代和高可用部署策略。 Common (通用模块): 包含所有模块共用的库和工具函数,提升代码复用性和维护性。 ```` ## 架构图 ![img.png](docs/img/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](docs/img/img1.png) ```` http://{IP:PORT}/web admin/admin ```` ![img2.png](docs/img/img2.png) ## 教程 ```` 代码: https://gitee.com/os-lee/easy-paas 博客: https://blog.csdn.net/qq_22321199/category_12694122.html 视频: https://www.bilibili.com/video/BV1JEHCeKEhx ````