CodeshipSamantha Frost4 min readintermediate
Revolutionize Your Jenkins Environment with Horizontal Scalability and High Availability
Summary
The post announces CloudBees CI’s new High Availability mode, which splits a Jenkins controller into multiple replicas that are load‑balanced and synchronized via Hazelcast. It claims automatic scaling, fault tolerance, and seamless rolling restarts, but provides no implementation details, metrics, or code.
- HA mode creates multiple controller replicas behind a load balancer; the replica count can be configured and scales with workload.
- Replica state is kept in sync using Hazelcast’s event bus, allowing agents to be adopted by another replica if one fails.
- The feature is positioned as a way to avoid monolithic controller bottlenecks and to enable zero‑downtime upgrades on Kubernetes.
For large Jenkins deployments, a single controller is a single point of failure and a performance bottleneck. A built‑in HA layer could reduce downtime and simplify maintenance, but engineers need concrete data (latency, failover time, scaling limits) before adopting it.
3/10