Choose the best explanation for why teams use canary deployments.
Think about minimizing risk when releasing new software.
Canary deployments allow gradual rollout to catch issues early by exposing new versions to a small user group first.
Given the command below, what will it show?
kubectl get pods -l app=myappLabel selectors filter pods by matching labels.
The command lists all pods with the label app=myapp, which includes both stable and canary pods if labeled the same.
Choose the manifest snippet that sets up a canary deployment routing 10% of traffic to the new version.
Look for traffic splitting configuration in the manifest.
Option C uses Istio VirtualService to split traffic 90% to stable and 10% to canary subset, which is the correct way to control traffic percentage.
You configured a canary deployment with 10% traffic but the canary pods show zero requests. What is the most likely cause?
Check if traffic routing matches pod labels correctly.
If the service selector does not match canary pod labels, traffic won't be routed to canary pods even if they are running.
Order the steps below to perform a safe canary deployment.
Think about deploying first, then monitoring, then increasing traffic, then full rollout.
The safe canary workflow is: deploy canary, monitor, increase traffic gradually, then full rollout.