kplcloud / Kplcloud
Licence: apache-2.0
基于Kubernetes的PaaS平台
Stars: ✭ 512
Projects that are alternatives of or similar to Kplcloud
Micro
Micro is a distributed cloud operating system
Stars: ✭ 10,778 (+2005.08%)
Mutual labels: paas, platform
Hela
🍦 Powerful software development experience and management. Enhancing @tc39 JS, @denoland and @nodejs, because we need a bit of magic. ✨ You can think of it as Cargo for the JavaScript ecosystem.
Stars: ✭ 320 (-37.5%)
Mutual labels: platform
Agent
👮 A PHP desktop/mobile user agent parser with support for Laravel, based on Mobiledetect
Stars: ✭ 3,891 (+659.96%)
Mutual labels: platform
Picluster
A Simplified Docker Swarm or Kubernetes Alternative to Container Scheduling and Orchestration
Stars: ✭ 390 (-23.83%)
Mutual labels: paas
Steedos Platform
华炎魔方低代码/无代码平台。内核采用了元数据、微服务、微前端、K8S等最新的技术架构。Steedos Low-Code / No-Code Platform in nodejs and mongodb.
Stars: ✭ 310 (-39.45%)
Mutual labels: paas
Falcon
DEITY Falcon - Progressive Web App library for any type of website. Fully Open Source, Platform Agnostic and headless. OSL3.0. Supports Magento 2 PWA storefront, Wordpress PWA and BigCommerce PWA Storefront. Built with ReactJS, NodeJS and GraphQL. Join our community and become a contributor at https://slack.deity.io
Stars: ✭ 501 (-2.15%)
Mutual labels: platform
Dokku
A docker-powered PaaS that helps you build and manage the lifecycle of applications
Stars: ✭ 22,155 (+4227.15%)
Mutual labels: paas
Anahita
Anahita is a platform and framework for developing open science and knowledge sharing applications on a social networking foundation.
Stars: ✭ 369 (-27.93%)
Mutual labels: platform
Tsuru
Open source and extensible Platform as a Service (PaaS).
Stars: ✭ 3,761 (+634.57%)
Mutual labels: paas
Cli
CLI tool for dead-simple serverless Docker deployments on managed Kubernetes services. A self-hosted PaaS. ⚡️
Stars: ✭ 400 (-21.87%)
Mutual labels: paas
Hypatia
A JavaScript open source LMS (eLearning platform) for MOOCs and online courses
Stars: ✭ 478 (-6.64%)
Mutual labels: platform
Pulsar
Network footprint scanner platform. Discover domains and run your custom checks periodically.
Stars: ✭ 314 (-38.67%)
Mutual labels: paas
Infinit
The Infinit policy-based software-defined storage platform.
Stars: ✭ 363 (-29.1%)
Mutual labels: platform
Cdap
An open source framework for building data analytic applications.
Stars: ✭ 509 (-0.59%)
Mutual labels: platform
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适配可能会有问题,尽量使用新版本)
快速开始
- 克隆
$ mkdir -p $GOPATH/src/github.com/kplcloud
$ cd $GOPATH/src/github.com/kplcloud
$ git clone https://github.com/kplcloud/kplcloud.git
$ cd kplcloud
-
配置文件准备
- 将连接Kubernets的kubeconfig文件放到该项目目录
- app.cfg文件配置也放到该项目目录app.cfg配置请参考 配置文件解析
-
docker-compose 启动
$ cd install/docker-compose
$ docker-compose up
- make 启动
$ make run
文档
视频教程
成员
支持我们
技术交流
- QQ群: 722578340
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].