CertGrid CertGrid
Hands-on Lab·Kubernetes and Cloud Native Associate

Progressive Delivery and Automated Rollback

A Deployment gives you one rollout strategy and no opinion about whether the new version is any good. Replace it with a Rollout that shifts 20% of traffic, asks Prometheus whether to continue, and reverses itself when the new image cannot run.

Delivery and GitOps Guide 46 of 46 Intermediate

Written against the versions above. Argo Rollouts is a CNCF incubating project and its CRDs are still v1alpha1. The step and analysis fields used here have been stable across 1.x.

The rollout runs across the three worker nodes, and the analysis step queries Prometheus, which runs in this cluster's monitoring namespace.
Server NameIP AddressOSRolesCPURAMHDD
CKA1001192.168.0.175Ubuntu 26.04 LTSControl Plane Node2 Core4 GB50 GB
CKA1001-NODE01192.168.0.176Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE02192.168.0.177Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB
CKA1001-NODE03192.168.0.178Ubuntu 26.04 LTSWorker Node2 Core4 GB50 GB

Before you start

  1. Install the controller, and meet the first surprise

  2. Twenty percent first

  3. The gate asks Prometheus

  4. Promote, and what one promote actually does

  5. A version that cannot run

Official sources