KCNA - Cloud Native Application Delivery - Section 3.3

Compare deployment strategies and select one for a stated risk requirement.

Recreate, rolling update, blue-green and canary, plus progressive delivery with automated analysis. Candidates should reason about downtime, rollback speed and blast radius rather than recite definitions.

rolling updateblue-green deploymentcanary deploymentprogressive deliveryArgo Rollouts

Practice question for this objective

Free sampleCloud Native Application Deliverymedium

A team wants canary and blue-green releases with automated metric analysis on Kubernetes, going beyond what the built-in Deployment object offers, and is evaluating Argo Rollouts. Which statement about Argo Rollouts is correct?

  • AIt is a scheduling add-on that replaces the default Kubernetes scheduler to place Pods for advanced releases.
  • BIt ships inside Kubernetes core as part of the Deployment object, so no extra controller is required to use it.
  • CIt is a controller that only automates the recreate strategy and cannot perform canary or blue-green traffic shifting.
  • DIt is a controller from the CNCF graduated Argo project that adds a Rollout resource for canary and blue-green releases. Correct
Argo Rollouts, part of the CNCF graduated Argo project, adds a Rollout resource for canary and blue-green releases with automated analysis. Argo Rollouts is an installable controller that introduces the Rollout custom resource, extending Kubernetes with progressive strategies and metric-based analysis the built-in Deployment lacks.

Why A is wrong: This is tempting because releases involve Pod placement, but Argo Rollouts is a deployment controller and does not replace the Kubernetes scheduler.

Why B is wrong: This is plausible because it resembles a Deployment, but Argo Rollouts is a separate controller you install, not part of Kubernetes core.

Why C is wrong: This is tempting if one assumes limited scope, but Argo Rollouts exists precisely to provide canary and blue-green traffic shifting beyond the built-in strategies.

Why D is correct: This is correct because Argo Rollouts is part of the graduated Argo project and provides a Rollout custom resource enabling advanced strategies with automated analysis.

See more KCNA practice questions, answers explained.

More in this domain

Back to all Cloud Native Application Delivery objectives, or the KCNA cert hub.

Examworthy is not affiliated with or endorsed by Cloud Native Computing Foundation. Original, blueprint-aligned practice material only.