JSON → YAML yq
Красиво вывести JSON как YAML
cat config.json | yq -P '.'
more yq
all 15 commands →
Фильтр массива по условию
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
Установить поле YAML
yq -i '.spec.replicas = 3' deployment.yaml