Update a deployment image and monitor rollout status.

Section: Build and publish container images

Deploy a new image to Kubernetes

bash
bash
kubectl set image deployment/web web=ghcr.io/acme/myapp:$GIT_SHA
kubectl rollout status deployment/web
Explanation

Many CI/CD systems ultimately call platform CLIs like `kubectl`, `helm`, or cloud deploy tools.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Build and publish container images
Build and push Docker image with GitHub Actions
Authenticate, build, and push to a registry.
OpenIn sheetyamlsame section
Build image in GitLab CI
Use Docker-in-Docker or a compatible runner setup.
OpenIn sheetyamlsame section
Run deploy only on deployment-capable agents
Target jobs to specific Jenkins workers or labels.
OpenIn sheetgroovy1 tag match
Start PostgreSQL service for tests
Run integration tests against a service container.
Use named environments
Attach production jobs to an environment with protection rules.