Canary deployments in Kubernetes involve deploying a new version of an application to a small number of pods first. This limits risk by exposing only a small part of the system to potential bugs. After deploying the initial canary pods, you monitor logs and metrics to check for errors or performance issues. If everything looks good, you increase the number of pods running the new version step by step, monitoring at each stage. If errors are detected, you rollback the deployment to the old stable version to keep the application reliable. This process repeats until the new version is fully rolled out or fixed. The execution table shows each step with pod counts and decisions, helping visualize how canary deployments work in practice.