Overview of Global Planner
mainThe GlobalPlanner is a centralized scaling execution service designed for multi-DGD (DynamoGraphDeployment) planner deployments. It acts as a common scale-execution endpoint that receives scaling decisions from multiple local planners and executes replica updates against Kubernetes DynamoGraphDeployment resources.
Key Use Cases
- Centralized Scaling Policies: Apply consistent scaling logic across multiple independent DGDs.
- Shared Constraints: Enforce global limits such as total GPU budgets or authorization requirements.
- Hierarchical Deployments: Coordinate scaling for single-endpoint, multi-pool deployments where multiple pools sit behind a
GlobalRouter.