Cluster
RAPD Cluster refers to a type of cloud resource deployment in RAPD, including Kubernetes (K8s), MySQL, PostgreSQL, and others. Through the cloud accounts managed on RAPD, you can easily add these clusters to your projects and deploy components to specified clusters when deploying applications.
Clusters play a crucial role in the deployment process of applications. Specifically, clusters offer the following benefits:
- Resource Management: Clusters allow you to organize multiple cloud resources into a single unit, thereby managing and configuring resources more efficiently.
- Automation and Scalability: Clusters can automatically handle resource deployment and scaling, dynamically adjusting resource configurations according to your needs. This enables applications to remain stable and reliable in the face of changing traffic and loads.
- Fault Tolerance and High Availability: Clusters typically feature high fault tolerance and availability, ensuring the continuous operation of applications even when individual nodes fail. They are often configured with data backups and failover mechanisms to minimize the risk of service interruption.
Supported cluster categories include:
- K8s
- MySQL
- PostgreSQL
Clusters are key components for deploying and managing cloud applications, and RAPD’s cluster management is divided into two parts:
- Cluster Class: The Cluster Class is a specification defined on RAPD, determining the cloud account to use, the region, type, and detailed equipment specifications for creating clusters. Therefore, it’s essential to establish the Cluster Class before creating a cluster.
- Cluster: Clusters are the actual resources deployed on RAPD. Cloud resources created through RAPD are established within your cloud provider and used for subsequent deployments. Therefore, when creating a Deployment target, it is necessary to bind a specific Cluster name so that components can be deployed onto it.