Как сделать то же самое изменение в файле yaml всех развертываний, присутствующих в пространстве имен - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу вносить одно и то же изменение в файл yaml для каждого развертывания, Можно ли внести изменения во все развертывания, представленные в пространстве имен в пакете, а не в одном развертывании за раз?. Iв настоящее время я использую этот синтаксис для редактирования файла yaml одного развертывания за раз -

kubectl edit deployment.v1.apps/nginx-deployment

1 Ответ

0 голосов
/ 30 сентября 2019
kubectl get deployment -o name | sed -e 's/.*\///g' | xargs -I {} kubectl patch deployment {} --type=json -p='[{"op": "replace", "path": "/spec/template/spec/containers/0/imagePullPolicy", "value": "Always"}]'
...