Skip to content
This repository was archived by the owner on Mar 16, 2022. It is now read-only.

kplcloud/kplcloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6b082a · Feb 19, 2022
Oct 29, 2019
Feb 19, 2022
Jul 13, 2021
Sep 17, 2019
Aug 16, 2021
Jul 13, 2021
Jul 13, 2021
Dec 27, 2021
Sep 17, 2019
Jul 13, 2021
Jul 13, 2021
Aug 30, 2019
Jul 13, 2021
Jan 14, 2020
Jul 13, 2021
Jul 13, 2021
Jul 13, 2021

Repository files navigation

kplcloud

开普勒平台开源版

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

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

架构设计

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

平台演示

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

  • 感谢 @icowan 赞助四台服务器

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

安装说明

平台后端基于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