Почему вы хотите изменить YAML на лету?Это подвержено ошибкам.Если у вас есть какой-либо элемент управления версиями, вы должны использовать его в первую очередь, а также создавать и развертывать артефакты обычным способом.
kubectl get deploy deploymentname -o yaml --export
можно использовать для альтернативного просмотра определения YAML, вы можете увидетьсодержимое файла.Кроме того, вы также можете попробовать ...
for n in $(kubectl get -o=name pvc,configmap,serviceaccount,secret,ingress,service,deployment,statefulset,hpa,job,cronjob)
do
mkdir -p $(dirname $n)
kubectl get -o=yaml --export $n > $n.yaml
done