Дождитесь удаления руля, прежде чем продолжить?

#kubernetes-helm

#kubernetes-helm

Вопрос:

У меня есть конвейер с командами helm v2, который выглядит следующим образом:

   helm delete --purge nginx-ingress || true
  helm upgrade -i nginx-ingress --values _INFRA/nginx-ingress/${ENV}.yaml stable/nginx-ingress
 

Он работал хорошо до двух недель назад. Не уверен, что вызвало это, сам сценарий не изменился, как и задействованные файлы. Я подозреваю, что обновление kubernetes с 1.14 до 1.17, но теперь оно генерирует ошибки такого рода:

 $ helm delete --purge nginx-ingress || true # collapsed multi-line command
release "nginx-ingress" deleted
Release "nginx-ingress" does not exist. Installing it now.
Error: release nginx-ingress failed: object is being deleted: services "nginx-ingress-controller" already exists
 

Похоже, удаление руля стало асинхронным или что-то в этом роде.

Как я могу заставить этот скрипт ждать удаления процесса nginx-ingress для продолжения следующей команды?

Комментарии:

1. не думайте, что это возможно, смотрите здесь