V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ysz1121
V2EX  ›  Kubernetes

开源了一个基于 kubernetes 的应用管理平台

  •  1
     
  •   ysz1121 · 2019-09-16 15:13:27 +08:00 · 13374 次点击
    这是一个创建于 1655 天前的主题,其中的信息可能已经有所发展或是发生改变。

    kplcloud

    开普勒平台开源版

    kplcloud 是一个基于了 kubernetes 的应用管理系统,通过可视化的页面对应用进行管理,降低容器化成本,同时也降低了 Docker 及 Kubernetes 的学习门槛。

    kplcloud 已服务于宜人财富部分业务,稳定管理了上百个应用,近千个容器。

    架构设计

    该平台提供了一整套解决方案。

    平台演示

    演示地址: https://kplcloud.nsini.com

    • 感谢 @icowan 赞助三台服务器
    • 感谢 @xzghua 赞助一台服务器

    所用到的相关服务,组件分别部署在阿里云,腾讯云服务器上。资源非常有限,仅供大家体验,希望不用过度使用。

    安装说明

    平台后端基于go-kit、前端基于ant-design(版本略老)框架进行开发。

    后端所使用到的依赖全部都在go.mod里,前端的依赖在package.json,详情的请看yarn.lock,感谢开源社区的贡献。

    后端代码: https://github.com/kplcloud/kplcloud

    前端代码: https://github.com/kplcloud/kpaas-frontend

    安装教程

    安装教程

    依赖

    • Golang 1.12+ 安装手册
    • MySQL 5.7+ (大多数据都存在 mysql)
    • Docker 18.x+ 安装
    • RabbitMQ (主要用于消息队列)
    • Jenkins 2.176.2+ (老版本对 java 适配可能会有问题,尽量使用新版本)

    快速开始

    1. 克隆
    $ mkdir -p $GOPATH/src/github.com/kplcloud
    $ cd $GOPATH/src/github.com/kplcloud
    $ git clone https://github.com/kplcloud/kplcloud.git
    $ cd kplcloud
    
    1. 配置文件准备

      • 将连接 Kubernets 的 kubeconfig 文件放到该项目目录
      • app.cfg 文件配置也放到该项目目录 app.cfg 配置请参考 配置文件解析
    2. docker-compose 启动

    $ cd install/docker-compose
    $ docker-compose up
    
    1. make 启动
    $ make run
    

    文档

    文档

    视频教程

    • [本地启动]
    • [创建一个应用]

    成员

    支持我们

    技术交流

    • QQ 群: 722578340
    4 条回复    2019-10-10 15:04:36 +08:00
    chinesestudio
        1
    chinesestudio  
       2019-09-16 15:26:39 +08:00 via Android
    支持开源 。和 rancher 比有啥优势 ?要简单我用 portainer。
    ysz1121
        2
    ysz1121  
    OP
       2019-09-16 15:44:59 +08:00
    @chinesestudio 功能全,适合研发、运维使用。
    使用人员不需要学习 k8s 及过多的 docker 知识。
    andyangyu
        3
    andyangyu  
       2019-09-29 11:02:39 +08:00
    看起来像好雨云..
    ysz1121
        4
    ysz1121  
    OP
       2019-10-10 15:04:36 +08:00
    @andyangyu 都使用的 ant.design 的前端框架
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1541 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:15 · PVG 01:15 · LAX 10:15 · JFK 13:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.