Burst: Scale Out / In¶
Purpose: Temporarily add/remove cloud capacity based on load or scheduled peaks. Owner: Platform SRE · When: Alert threshold crossed or scheduled peak.
Pre‑requisites¶
- Authorization to burst (policy/Decision Service/schedule).
- Networking and cluster access in place.
Steps¶
1) Scale out (add capacity)
export CLOUD=gcp # or azure
make burst.scale.up CLOUD=$CLOUD | tee "output/logs/terraform/$(date -Iseconds)_burst_up_${CLOUD}.log"
2) Validate workload placement
make burst.validate
kubectl top nodes | tee "output/artifacts/showcases/kubernetes-autoscaling/$(date -Iseconds)_top_nodes_${CLOUD}.txt"
kubectl get pods -A -o wide | tee "output/artifacts/showcases/kubernetes-autoscaling/$(date -Iseconds)_pods_${CLOUD}.txt"
3) Scale in (remove surge)
make burst.scale.down CLOUD=$CLOUD | tee "output/logs/terraform/$(date -Iseconds)_burst_down_${CLOUD}.log"
Evidence¶
- HPA/VPA events & graphs →
output/artifacts/observability/images/. - Terraform logs →
output/logs/terraform/.