# venus **Repository Path**: gitzh2017/venus ## Basic Information - **Project Name**: venus - **Description**: 基于k8s的容器云PaaS平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2022-04-15 - **Last Updated**: 2022-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1. 介绍 本平台是一个基于容器(docker)和容器编排技术(k8s)的应用开发和运行的容器云PaaS平台。平台提供用户中心、应用中心、CICD中心、监控中心、日志中心、任务中心6大核心业务服务模块,底层借助k8s强大的容器编排功能,可以帮助企业在已有的IT基础设施(自建的IDC或者其他公有云)之上快速构建出大规模具有弹性的应用系统。 ## 2. 软件架构 ![jg1.png](doc/tmp/jg1.png) ## 3. 软件部署架构 ![jg2.png](doc/tmp/jg2.png) ## 4. 基于平台的应用全生命周期开发和运营流程 ![jg3.png](doc/tmp/jg3.png) ## 5. 基于平台构建微服务架构模型 ![jg4.png](doc/tmp/jg4.png) ## 6. 平台所使用技术栈介绍: - 平台开发采用了目前流行的前后端分离的技术栈。 - 后端技术: - java:1.8版本 - spring boot:1.5.3.RELEASE - spring cloud:Dalston.RELEASE - 容器 docker - k8s:1.12及1.12以下版本 - 容器镜像仓库Harbor - 平台业务数据库: MySQL 5.7.9+ - CICD:Jenkins - 性能指标收集工具:Heapster+Influxdb - 7层负载均衡:traefik - nfs:网盘存储 - 日志/搜索/分析:ELK - 项目构建:Maven 3.3 - 前端技术: - JavaScript/html/css - Node.js - Vue ## 7. 功能截图 ![img1.png](doc/tmp/img1.png) ![img2.png](doc/tmp/img2.png) ![image3.png](doc/tmp/image3.png) ![image4.png](doc/tmp/image4.png) ![image5.png](doc/tmp/image5.png) ![image6.png](doc/tmp/image6.png) ![image7.png](doc/tmp/image7.png) ![image8.png](doc/tmp/image8.png) ![image9.png](doc/tmp/image9.png) ![image10.png](doc/tmp/image10.png) ![image11.png](doc/tmp/image11.png) ![image12.png](doc/tmp/image12.png) ![image13.png](doc/tmp/image13.png)