Kubestead Documentation

Everything you need to install, configure, and operate Kubestead in your Kubernetes cluster.

Getting Started

Kubestead is a Kubernetes-native deployment controller that automates canary rollouts, metric analysis, and rollback decisions. Follow the links below to get started.

Architecture Overview

Kubestead runs a single controller pod in your cluster. It watches for Rollout CRD resources, executes the canary steps you define, queries your metrics backend at each analysis interval, and issues promote or rollback commands automatically.

The controller requires no external control plane. All state is stored in Kubernetes etcd via CRD status fields. If the controller pod restarts, it reconciles from the current cluster state — no data loss, no mid-rollout disruption.

Prerequisites

  • Kubernetes 1.24+ (EKS, GKE, AKS, or self-managed)
  • Prometheus (or Datadog on Team/Scale tier) for metric analysis
  • Helm 3.x for installation