Migrated repository
Go to file
2022-05-19 09:36:36 +08:00
.docker [REV] merge branch 3.7 to master 2018-10-08 12:25:05 +08:00
.github Merge pull request #1174 from ZhangSetSail/package_rainbond 2022-04-28 17:22:37 +08:00
api Unexpected error occorred while updating http rule 2022-03-31 12:04:06 +08:00
builder Fix slice bounds out of range 2022-03-31 10:16:34 +08:00
cmd Fixed gateway failure after ingresss number increases 2022-04-06 07:25:35 +00:00
config/crd modified crd yaml support 1.22 k8s 2021-09-21 16:57:51 +08:00
db Repair SERVICE_NAME environment variable error 2022-02-23 17:34:41 +08:00
discover format code 2020-11-25 16:39:38 +08:00
discover.v2 upgrade kube sdk to 0.20.0 #931 2021-04-01 19:08:57 +08:00
docs add third component crd 2021-06-24 10:05:49 +08:00
event format code 2020-11-25 16:39:38 +08:00
eventlog fix test code error 2021-03-17 16:47:19 +08:00
gateway Fix gateway nil pointer 2022-04-09 22:01:33 +08:00
grctl It supports setting the namespace, application name and component name of the cluster 2021-11-15 17:39:20 +08:00
hack Repair SERVICE_NAME environment variable error 2022-02-23 17:34:41 +08:00
monitor delete KubeNodeHealth alert 2021-05-24 11:10:37 +08:00
mq support grpc protocol 2021-03-17 20:44:47 +08:00
node enable gpu 2021-06-21 16:50:29 +08:00
pkg unhealthy endpoint status 2021-08-15 16:08:32 +08:00
test/shell [ADD] support upgrade image name in service config 2019-09-03 13:38:54 +08:00
util Fix panic caused by error getting cluster version 2022-01-10 16:46:18 +08:00
vendor/github.com/mozillazg/go-pinyin Merge branch 'V5.2' 2020-12-02 22:06:56 +08:00
webcli It supports setting the namespace, application name and component name of the cluster 2021-11-15 17:39:20 +08:00
worker fix env not work in plugin container command bug. 2022-05-19 09:36:36 +08:00
.drone.yml support drone ci build for rainbond 2022-01-07 17:31:44 +08:00
.gitignore go lint 2021-05-14 23:22:31 +08:00
check.sh change check shell 2020-11-30 19:40:31 +08:00
CONTRIBUTING.md add contributing guide 2022-02-06 23:45:50 +08:00
go.mod Merge pull request #1071 from GLYASAI/third-component 2021-08-12 17:09:47 +08:00
go.sum Merge pull request #1071 from GLYASAI/third-component 2021-08-12 17:09:47 +08:00
LICENSE [ADD] init commit 2017-11-07 11:40:44 +08:00
Licensing.md [ADD] init commit 2017-11-07 11:40:44 +08:00
local_release.sh change build bug 2021-07-02 11:08:48 +08:00
localbuild.sh support service monitor resource create #370 2020-09-10 14:37:04 +08:00
localcheck.sh chart cache 2021-06-21 16:48:25 +08:00
Makefile support for custom component types and add thirdcomponent componentdefinition 2021-06-30 16:46:39 +08:00
mockgen.sh [ADD] record OOMKilled 2019-08-26 16:21:48 +08:00
precheck.sh reset precheck.sh 2019-08-30 17:05:03 +08:00
README-en.md Modify readme Chinese Introduction 2022-03-27 18:44:00 +08:00
README.md Modify readme Chinese Introduction 2022-03-27 18:44:00 +08:00
release.sh package_rainbond 2022-04-21 22:42:38 +08:00

Rainbond GitHub stars Rainbond version GoDoc

项目官网文档

Rainbond 是什么 ?

Rainbond 是一个云原生多云应用管理平台使用简单不需要懂容器、Kubernetes和底层复杂技术支持管理多个Kubernetes集群和管理企业应用全生命周期。主要功能包括应用开发环境、应用市场、微服务架构、应用交付、应用运维、应用级多云管理等。

为什么选择 Rainbond ?

Kubernetes 作为一个管理容器化应用程序的系统。它为应用程序的部署、维护和扩展提供了基本机制。但是在用户传统应用向云原生应用转型时,使用 Kubernetes 会遇到如下几个问题:

  • 企业应用容器化部署
  • Kubernetes 学习曲线陡峭
  • 部署好的应用如何在其他 Kubernetes 环境中交付、升级

Rainbond 遵循 以应用为中心 的设计理念统一封装容器、Kubernetes 和底层基础设施相关技术,让使用者专注于业务本身, 避免在业务以外技术上花费大量学习和管理精力。

Rainbond 的功能和架构

Rainbond-Arch

Rainbond 基于公有云、私有云、自建 Kubernetes 对企业应用进行管理,支持应用级多云管理

Rainbond 支持应用的全生命周期管理,即开发、架构、交付、运维一站式打通。

Rainbond 中的组件是独立运行、可复用、可扩展、可集成的单元,支持不同的粒度大小,支持版本管理,组件可以在不同应用场景中复用,组件自身可以迭代升级,积累的组件统一存放到组件库,实现了企业数字化能力积累和复用

安装

Rainbond 支持多种安装方式。你可以通过以下命令安装 Allinone 版本,快速体验 Rainbond 完整功能。

请注意:该方式仅适用于开发者快速体验,不具备生产可用性。其他安装方式请参考 Web 页面安装Helm 安装对接云服务商对接其他平台高可用安装

docker run --privileged -d  -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \
--name=rainbond-allinone --restart=unless-stopped \
-v ~/.ssh:/root/.ssh \
-v ~/rainbonddata:/app/data \
-v /opt/rainbond:/opt/rainbond \
-v ~/dockerdata:/var/lib/docker \
-e ENABLE_CLUSTER=true \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.6.0-dind-allinone \
&& docker logs -f rainbond-allinone

快速开始

  1. Rainbond 简介
  2. 创建第一个应用(组件)

视频教程

  1. Rainbond 安装系列合集
  2. Rainbond 入门教程

参与社区

Rainbond 开源社区 欢迎你在社区中查阅或贡献 Rainbond 的用例用法。

Rainbond 项目官网 查阅关于 Rainbond 的更多信息。

微信扫码关注 Rainbond 公众号,查看 Rainbond 最佳实践。

钉钉搜索群号加入 Rainbond 技术交流群: 31096419

添加微信小助手进入 Rainbond 技术交流群:

贡献

我们非常欢迎你参与 Rainbond 社区关于平台使用经验、标准化应用、插件分享等领域的贡献和分享。

若你是正在使用 Rainbond 的用户,且对 Rainbond 有深入的了解和技术路线的认同,在你的企业内部有较大的需求,我们非常欢迎你 参与 Rainbond 贡献

相关项目

当前仓库为 Rainbond 数据中心端核心服务实现代码,项目还包括以下子项目:

License

Rainbond 遵循 LGPL-3.0 license 协议发布,详情查看 LICENSELicensing