Есть ли простой способ создать развертывание Kubernetes из репликаса? - PullRequest
0 голосов
/ 25 сентября 2018

Итак, у меня уже есть репликация, и я хочу добавить развертывание, которое будет управлять этим репликасом.Я ожидаю повторения этого процесса несколько раз, поэтому желательно программное решение.

Сейчас мое лучшее решение - запустить

JSON=kubectl get replicasets myreplicaset -o json
IMAGE=...
REPLICAS=...
LABELS=...
kubectl run --image=$IMAGE --replicas=$REPLICAS --labels=$LABELS

, где ... - код json-chopping.

Я беспокоюсь о надежности этого кода.Возможно, я забыл важные параметры в репликасе.Я определенно хочу избежать случайного изменения репликационного набора (или уменьшения масштаба развертывания и запуска нового).Есть ли более простой способ добиться того же эффекта?

1 Ответ

0 голосов
/ 25 сентября 2018

Вы можете попробовать это с этой командой:

sed 's/ReplicaSet/Deployment/g' /tmp/replicaset.yaml | sed -n '/status:/q;p'> Deployment.yaml

это сработало для меня.но я бы всегда рекомендовал применять развертывания в первую очередь, а не репликации.

...