Automated canary rollback in under 90 seconds — no pager at 3 AM.
Kubestead validates every microservice deployment against your SLOs. When error budgets cross the threshold, it rolls back — automatically, before your users notice.
Controller v0.8.1 · Last deployed 3 minutes ago · 0 incidents
Your team gets paged.
Kubestead doesn't.
canary-error-rate: 0.3% → amber threshold crossed
p99-latency: 847ms → SLO breach imminent
rollback triggered at 12% traffic → 0 user impact
apiVersion: kubestead.io/v1alpha1
kind: Rollout
metadata:
name: payments-service
spec:
canarySteps:
- setWeight: 5
- pause: {duration: 2m}
- setWeight: 12
- pause: {duration: 5m}
analysisTemplate:
name: error-rate-analysis
errorBudgetPolicy:
burnRateThreshold: 2.0
rollbackPolicy:
autoRollback: true
maxRollbackDuration: 90s
Numbers from teams where
every deploy is a production event.
# kubestead-rollout.yaml
apiVersion: kubestead.io/v1alpha1
kind: Rollout
spec:
# canarySteps: progressive traffic slice
canarySteps:
- setWeight: 1
- pause: {duration: 1m}
- setWeight: 5
- pause: {duration: 2m}
- setWeight: 12
- pause: {duration: 5m}
# analysisTemplate: PromQL queries
analysisTemplate:
name: error-rate-analysis
args:
- name: service
value: payments-service
# errorBudgetPolicy: burn rate guard
errorBudgetPolicy:
burnRateThreshold: 2.0
windowMinutes: 60
# rollbackPolicy: automatic action
rollbackPolicy:
autoRollback: true
maxRollbackDuration: 90s
notifySlack: true
notifyPagerDuty: false
Every field earns its place.
Define exactly how traffic advances. Each setWeight is a percentage point; each pause is the analysis window. The controller won't advance until metrics pass.
Points to a PromQL or Datadog query. The template evaluates error rate, p99 latency, or any custom SLO metric you define. Results are compared against your thresholds.
Burn rate detection catches fast-burning errors before they exhaust your 30-day budget. A burn rate of 2.0× triggers the rollback gate immediately.
When the gate fires, the controller scales down the canary, reweights traffic back to stable, and completes the full rollback in under 90 seconds. No runbook. No human.
Your metrics backend, your service mesh, your CI pipeline. Kubestead wraps around them.
The people who never sleep
now actually sleep.
"We had three 3 AM pages in six months related to bad deploys. Since Kubestead, zero. The error budget burn rate gate catches the kind of thing that used to wake me up at 3:17 AM and have me manually kubectl rollout undoing things in a panic."
"The YAML-native config was the deciding factor. Our team already lives in Helm charts and kustomize — dropping a Rollout resource into the repo felt exactly right. No dashboard to maintain, no new UI to learn. Just a spec that the controller executes."
Start your first canary rollout
in 10 minutes.
14-day free trial. No credit card. Works with your existing Kubernetes clusters.