# Rainbond — Cloud-Native Application Platform Without Kubernetes Expertise > Rainbond is an open-source cloud-native application management platform that abstracts away Kubernetes complexity, letting developers deploy, manage, and orchestrate containerized applications through a visual interface without writing YAML. ## Install Save as a script file and run: # Rainbond — Cloud-Native Application Platform Without Kubernetes Expertise ## Quick Use ```bash # Quick install on a Linux host with Docker curl -o install.sh https://get.rainbond.com && bash ./install.sh # Or use Helm on an existing K8s cluster helm repo add rainbond https://openchart.goodrain.com/goodrain/rainbond helm install rainbond rainbond/rainbond-cluster -n rbd-system --create-namespace # Access the web console at the printed URL ``` ## Introduction Rainbond provides a Heroku-like experience on top of Kubernetes. It lets development teams build, deploy, and manage applications through a graphical console without needing to understand K8s internals like pods, services, or ingress resources. ## What Rainbond Does - Deploys applications from source code, Docker images, or Helm charts via a visual interface - Manages microservice topologies with drag-and-drop service dependency mapping - Provides built-in service mesh capabilities for traffic management and observability - Supports multi-cluster and hybrid cloud deployment from a single control plane - Offers an application marketplace for one-click installation of pre-packaged apps ## Architecture Overview Rainbond runs a control plane on Kubernetes that intercepts application definitions and translates them into native K8s resources. The platform includes a region controller for cluster management, a web console for user interaction, and a data service layer for persistence. An embedded service mesh handles inter-service communication and monitoring. ## Self-Hosting & Configuration - Single-node install script sets up K3s + Rainbond automatically on any Linux host - Helm chart available for existing Kubernetes clusters (1.24+) - Supports MySQL and etcd as backend storage; SQLite for quick-start environments - Multi-cluster management connects remote K8s clusters through the console - Plugin system extends platform capabilities with custom build packs and monitoring agents ## Key Features - No-YAML application deployment with source-to-image and Docker image support - Visual microservice topology editor for managing service dependencies - Built-in service mesh with automatic sidecar injection and traffic policies - Application templates and marketplace for reusable, shareable application packages - Multi-tenant, multi-cluster management through a unified web console ## Comparison with Similar Tools - **Kubernetes Dashboard** — Read-only overview; Rainbond provides full application lifecycle management - **Rancher** — Cluster management focused; Rainbond abstracts K8s entirely for developers - **Heroku** — Commercial PaaS; Rainbond is self-hosted and runs on your own infrastructure - **KubeSphere** — Similar scope but more K8s-native; Rainbond hides K8s concepts more aggressively - **Coolify** — Focuses on simple app deployment; Rainbond adds microservice orchestration and multi-cluster support ## FAQ **Q: Do developers need to know Kubernetes to use Rainbond?** A: No. Rainbond abstracts all K8s concepts behind its visual console. Developers deploy from source code or images without touching YAML. **Q: Can Rainbond manage multiple Kubernetes clusters?** A: Yes. The console supports multi-cluster management, allowing you to deploy and manage applications across different clusters and cloud providers. **Q: What languages and frameworks does Rainbond support?** A: Rainbond auto-detects Java, Python, Go, Node.js, PHP, .NET, and static sites. Custom build packs can be added for other stacks. **Q: Is Rainbond suitable for production workloads?** A: Yes. Rainbond is used in production by enterprises in China and globally, supporting high-availability deployments with multi-node clusters. ## Sources - https://github.com/goodrain/rainbond - https://www.rainbond.com/docs/ --- Source: https://tokrepo.com/en/workflows/bbd792f6-39c9-11f1-9bc6-00163e2b0d79 Author: Script Depot