The Target Allocator is designed for large cluster environments. A cluster is considered large if it needs multiple Cluster Agents to monitor a single Cluster.
With Target Allocator, you can specify the number of Cluster Agent replicas required to monitor a single cluster effectively. When you enable the Target Allocator, you can have multiple replicas of Cluster Agent as part of the same installation.
If you already have a Cluster Agent instance with Target Allocator in the same cluster, you cannot create another separate instance of Cluster Agent. Instead, you can add replicas and upgrade the existing Cluster Agent instance.
Key Features
When you enable Target Allocator, you ensure simple, efficient, and scalable monitoring of large Kubernetes clusters.
The Target Allocator helps in:
Simplified monitoring: It simplifies monitoring of large clusters. The Target Allocator creates the specified number of replicas of the Cluster Agent.
Auto-allocation: It auto-allocates namespaces to Cluster Agent replicas. The allocation of namespaces is based on the number of pods in each monitored namespace.
Aggregation: It aggregates the data and reports to the Controller. The Target Allocator creates groups of namespaces for each Cluster Agent replica. The data from all the Cluster Agent replicas are displayed under the same cluster on the Controller UI.
Installation
The Target Allocator uses the same image as the Cluster Agent. You can decide the required number of replicas and specify the number when you set up the Target Allocator during the Cluster Agent installation. See Cluster Agent Requirements and Supported Environments.
For details about installing Cluster Agent with replicas, see: