Rainbond/README-en.md
2022-05-27 09:04:59 +08:00

8.5 KiB
Raw Blame History

Rainbond GitHub stars Rainbond version GoDoc

WebsiteDocumentation

What is Rainbond ?

Rainbond is a cloud native multi cloud application management platform, which is easy to use and does not need to understand containers, kubernetes and underlying complex technologies. It supports the management of multiple kubernetes clusters and the management of the whole life cycle of enterprise applications. The main functions include application development environment, application market, micro service architecture, application delivery, application operation and maintenance, application level multi cloud management, etc.

Why Rainbond ?

Kubernetes serves as a system for managing containerized applications. It provides a basic mechanism for the deployment, maintenance and expansion of applications. However, when users transform their traditional applications to cloud native applications, they will encounter the following problems when using kubernetes:

  • Container deployment of enterprise applications
  • Kubernetes has a steep learning curve
  • How can deployed applications be delivered and upgraded in other kubernetes environments

Rainbond follows the design concept of application centered and unifies the technologies related to containers, kubernetes and underlying infrastructure, so that users can focus on the business itself and avoid spending a lot of learning and management energy on technologies other than the business.

Rainbond function and architecture

Rainbond-Arch

Rainbond manages enterprise applications based on public cloud, private cloud and self built kubernetes, and supports application level multi cloud management.

Rainbond Support application lifecycle management, that is, one-stop connection of development, architecture, delivery and operation and maintenance.

Components in Rainbond are independent, reusable, extensible and integrated units that support different granularity and version management. Components can be reused in different application scenarios. Components themselves can be upgraded iteratively. The accumulated components are stored in the component library, realizing the accumulation and reuse of enterprise digital capabilities.

Installation

Rainbond supports multiple installation methods. You can install the AllInOne version through the following command to quickly experience the full functions of rainbond.

Please note thatThis method is only applicable to the rapid experience of developers and has no production availability。For other installation methods, please refer to Web page installationHelm installationDocking with cloud service providersDocking with other platformsHigh availability installation

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

Online experience

You can access the trial environment online experience platform function. Due to limited resources, you only have view permission. If you need to experience more functions, please deploy it yourself.

Quick start

  1. Rainbond Introduction
  2. Create the first application (component)

Video tutorial

  1. Rainbond Installation series collection
  2. Rainbond Introductory tutorial
  3. Rainbond Realize integrated development environment
  4. Rainbond Realize unified management of enterprise applications

Participating communities

Rainbond Open source community You are welcome to review or contribute to the use case usage of rainbond in the community.

Rainbond Project official website Check out more about rainbond.

WeChat scan code focuses on the Rainbond official account to see Rainbond best practices.

DingTalk Search Group : 31096419

Add a wechat assistant to enter the Rainbond Technology Exchange Group:

Contributing

We very much welcome you to participate in the contribution and sharing of platform experience, standardized applications, plug-in sharing and other fields in the rainbond community.

If you are a user who is using rainbond, and you have a deep understanding of rainbond and agree with the technical route, and there is a great demand within your enterprise, we welcome you to participate in the development of rainbond project

At present, the warehouse is the implementation code of the core service at the end of rainbond data center. The project also includes the following sub projects

License

Rainbond follow LGPL-3.0 license, Details see LICENSE and Licensing