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
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.