Update image tag across manifests
Targeted image update for a named container
yq -i '(.spec.template.spec.containers[] | select(.name == "app") | .image) = "myapp:v2.0.0"' deployment.yaml
- tool
- yq15 commands
More yq commands
-
yq '.metadata.name' manifests/*.yamlExtract metadata.name from all YAML files in a directory
-
yq '.spec.replicas' deployment.yamlExtract a value from a YAML file
-
yq -i '.spec.replicas = 3' deployment.yamlIn-place update of a YAML field
-
yq -o=json deployment.yamlOutput YAML as JSON for jq processing
-
yq '. *= load("override.yaml")' base.yamlDeep-merge a base YAML with an override file