8.5 KiB
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 supports one-step transformation of enterprise applications into cloud native applications
- Rainbond does not need to know about kubernetes, and can quickly install kubernetes through the web interface, supporting the management of multiple kubernetes clusters
- Rainbond supports multi cloud delivery, private delivery, SaaS delivery, offline delivery, personalized delivery, application market, etc., and realizes the automation of various delivery processes. Refer to the article one click installation and upgrade of enterprise applications
Rainbond function and architecture
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 that:This method is only applicable to the rapid experience of developers and has no production availability。For other installation methods, please refer to Web page installation、Helm installation、Docking with cloud service providers、Docking with other platforms、High 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
Video tutorial
- Rainbond Installation series collection
- Rainbond Introductory tutorial
- Rainbond Realize integrated development environment
- 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
Related repositories
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:
- Rainbond-Console Rainbond Console server project
- Rainbond-Console-UI Rainbond Console front end project
- Rainbond-Operator Rainbond Installation, operation and maintenance project
- Rainbond-Cloud-adaptor Rainbond Cluster installation driver service
- Rainbond-Builder Rainbond Source code construction Toolset
- Rainbond-Docs Rainbond Documentation
License
Rainbond follow LGPL-3.0 license, Details see LICENSE and Licensing。