cat deployment.yaml | yaml2json \
| jq '.spec.template.spec.containers[0].env|map(.key = .name)|map(.valueFrom = { "secretKeyRef": { "name": "secret-name", "key": .key|ascii_downcase }}|del(.value))' \
| json2yaml
cat deployment.yaml | yaml2json \
| jq '.spec.template.spec.containers[0].env|map(.key = (.name|ascii_downcase))|map(.value=(.value|@base64))|from_entries'|json2yaml \
| json2yaml