Agentic-Kube: A Graph-Enhanced Multi-Agent Reinforcement Learning Framework for Multi-Objective Kubernetes Scheduling
Organizations: University of Westminster Computer Science and Engineering London, United Kingdom
Abstract
Cloud-native container orchestration requires resource schedulers capable of balancing infrastructure expenditure, fault resilience, and node utilisation. Conventional reinforcement learning approaches typically rely on monolithic single-agent models that suffer from gradient interference and reward dilution when mapping conflicting operational goals into a single scalar reward. We present Agentic-Kube, a cooperative multi-agent reinforcement learning framework designed for real-time Kubernetes pod placement. The architecture decomposes multi-objective scheduling into a tripartite optimisation space managed by dedicated sub-agents for cost minimisation, anti-affinity fault tolerance, and vector resource balancing. Agentic-Kube integrates a bipartite Graph Convolutional Network to capture dynamic host-pod dependencies, a two-stage monotonic QMIX value factorisation network to maintain joint action value coherence, and a plurality voting consensus mechanism with action feasibility masking against allocatable node predicates. We evaluate the framework across live heterogeneous Google Kubernetes Engine deployments and macro-scale cluster environments spanning 50 to 1,000 nodes under empirical Alibaba trace data, diurnal microservice variations, and flash-crowd bursts. Across physical and simulated evaluations, Agentic-Kube consistently achieves Pareto-efficient placements. In diurnal microservice workloads, it reduces anti-affinity service collisions to 7.11%, representing a 53.0% relative reduction compared to the default Kubernetes scheduler. Under Alibaba traces, the policy achieves a 65.15% spot instance allocation ratio, while macro-scale benchmarks demonstrate scaling up to 1,000 nodes with mean decision latencies under 17ms and 99th-percentile latencies under 31ms, executing without container restart failures and operating well within standard scheduling admission timeouts.
Figures & tables
| Framework | Multi-Agent | Graph | Monotonic Value | Kubernetes | Spot Cost | Topological | Action | Sub-25 ms |
|---|---|---|---|---|---|---|---|---|
| (CTDE) | Neural Nets | Factorisation | Native | Optimisation | Resilience | Masking | Latency | |
| DRL4HFC ( 29 ) | ||||||||
| DMOS ( 30 ) | ||||||||
| Game-Theoretic ( 32 ) | ||||||||
| HMAO ( 33 ) | ||||||||
| RLKube ( 21 ) |
| Workload Tier | CPU Request | Memory Request | Priority Level | Target Profile |
|---|---|---|---|---|
| frontend | 0.5 vCPUs | 1,024 MiB | 3 (High) | User-facing API |
| gateway | 0.2 vCPUs | 512 MiB | 3 (High) | Ingress Routing |
| worker | 1.0 vCPUs | 2,048 MiB | 2 (Medium) | Asynchronous Queue |
| redis | 0.25 vCPUs | 512 MiB | 1 (Low) | In-memory Cache |
| analytics | 2.0 vCPUs | 4,096 MiB | 1 (Low) | Batch Data Processing |
| Workload Regime | Scheduler Architecture | Spot Ratio | Anti-Affinity | CPU Var. | Mean Latency | Latency | Makespan |
|---|---|---|---|---|---|---|---|
| (%) | Collision (%) | ( ) | (ms) | (ms) | (s) | ||
| Alibaba Trace | Default Kubernetes | 50.00 0.00 | 14.80 1.25 | 0.284 0.012 | 3.12 0.45 | 8.40 1.10 | 14.22 0.85 |
| Single-Agent PPO | 58.80 2.10 | 31.20 3.45 | 0.195 0.018 | 12.45 1.80 | 42.10 5.20 | 18.60 1.15 | |
| MAPPO (SOTA MARL) | 61.20 1.85 | 22.40 2.60 | 0.162 0.015 | 18.90 2.10 | 68.50 7.40 | 21.40 1.40 | |
| (Heterogeneous, 200 Tasks) | NSGA-II (Upper Bound) | 68.40 1.50 | 2.40 0.80 | 1.420 0.110 | 312.40 24.50 | 1420.0 115.0 | 94.50 6.20 |
| Agentic-Kube (Ours) | 65.15 1.20 | 4.90 0.95 | 0.148 0.010 | 38.60 3.20 | 512.40 42.0 | 12.80 0.65 |
| Evaluation Dimension | Default Heuristic / Evolutionary | Flat DRL (PPO / MAPPO) | Agentic-Kube (GNN-QMIX) |
|---|---|---|---|
| Multi-Objective | Static, unweighted scoring or exponential | Linear scalar combination causing reward | Decoupled sub-agents with monotonic QMIX |
| Formulation | sorting complexity ( ). | dilution and gradient conflict. | factorisation satisfying the IGM condition. |
| Topological | Node-local capacity evaluation; blind to | Vector flattening destroys container co- | Bipartite GCN captures host-pod relational |
| Representation | multi-tier microservice dependencies. | location and zone failure domains. | graphs in sparse complexity. |
| Financial Spot | Fixed allocation ratio mirroring physical | Moderate Spot harvesting (54%–61%) | Active Spot exploitation (63%–66% on GKE; |
| Exploitation | cluster capacity (50.0%). | limited by scalar reward interference. | up to 91.53% in macro-scale benchmarks). |
Multi-Objective Reinforcement Learning
Multi-objective reinforcement learning studies how agents can balance competing goals and learn policies for different trade-offs.
See all 144 papers