[Task] Replicas rendering: replicas > 1 emits N pods
Driver
Thread 3 of the #104 umbrella. In-cluster load balancing is already free (the ClusterIP Service fans out across pods via kube-proxy regardless of node); the only work is making the existing replicas column emit N pods.
Scope
- Render
spec.replicas from the App's existing replicas value into the Deployment.
- Confirm the ClusterIP Service load-balances across the replica set with no extra config.
Acceptance Criteria
Risks / Dependencies
- Document the hard-pin +
replicas > 1 co-location gotcha (shared with the node-pinning sub-issue).
Glossary
| Term |
Definition |
| ClusterIP Service |
Stable virtual IP that kube-proxy load-balances across an app's pods. |
[Task] Replicas rendering: replicas > 1 emits N pods
Driver
Thread 3 of the #104 umbrella. In-cluster load balancing is already free (the
ClusterIPService fans out across pods via kube-proxy regardless of node); the only work is making the existingreplicascolumn emit N pods.Scope
spec.replicasfrom the App's existingreplicasvalue into the Deployment.Acceptance Criteria
replicas > 1results in N pods.replicas = 1behaviour unchanged.Risks / Dependencies
replicas > 1co-location gotcha (shared with the node-pinning sub-issue).Glossary