Evaluating Resources for Global Cluster
TOC
OverviewNode SizingBaseline Production SizingVertical Scaling GuidelinesHorizontal Scaling GuidelinesResource Validation and MonitoringSummaryOverview
Use these resource evaluation practices when planning the global cluster for a Multi-Cluster deployment.
Proper node sizing helps the global cluster manage registered clusters, handle synchronization traffic, and process user API and Web Console requests within the performance expectations of your environment.
Node Sizing
The global cluster is responsible for:
- Maintaining cluster registration and metadata.
- Handling inbound API requests from the Web Console and CLI.
- Coordinating synchronization and heartbeat messages with connected clusters.
- Managing internal controllers and resource reconciliation loops.
Because the global cluster handles both management operations and data aggregation from all connected clusters, plan resource allocation according to the expected scale and workload intensity.
Baseline Production Sizing
The production-scale sizing depends primarily on:
- Number of managed clusters
- Frequency of synchronization cycles
- Concurrent API request rate (from users or automation)
- Volume of streaming requests
- Number of plugins installed
The following table provides reference configurations validated through internal performance testing.
These recommendations are general guidelines. Actual requirements depend on your cluster topology, user concurrency, and plugins installed.
Vertical Scaling Guidelines
When increasing load per node (for example, 2× more clusters or higher user concurrency), follow these adjustments:
Horizontal Scaling Guidelines
When exceeding 100 managed clusters or encountering persistent API latency above 500 ms:
Add nodes to distribute request handling and controller workloads.
Resource Validation and Monitoring
After deployment, continuously monitor the following metrics to validate node sizing:
If sustained resource usage consistently exceeds recommended thresholds, scale vertically (add CPU/memory) or horizontally (add nodes) before user-facing performance degradation occurs.
Summary
When sizing the global cluster:
- Begin with 3 nodes × 16 cores × 32 GB for moderate-scale deployments (≤50 clusters).
- Scale vertically for higher request concurrency or heavy Web Console usage.
- Scale horizontally beyond 100 clusters to maintain API responsiveness.
- Re-evaluate sizing after every significant increase in managed cluster count or sync frequency.
Use these practices to keep resource planning aligned with the growth of your Multi-Cluster environment.