#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. не думайте, что это возможно, смотрите здесь