YAML → JSON yq
Преобразовать YAML в JSON
yq -o=json '.' config.yaml
more yq
all 15 commands →
JSON → YAML
cat config.json | yq -P '.'
Фильтр массива по условию
yq '.items[] | select(.status.phase == "Running")' pods.yaml
Обновить тег образа в манифестах
yq -i '(.spec.template.spec.containers[] | select(.name == "app") | .image) = "myapp:v2.0.0"' deployment.yaml
Обработать несколько файлов
yq '.metadata.name' manifests/*.yaml
Прочитать поле YAML
yq '.spec.replicas' deployment.yaml