Thank you for reading this post, don't forget to subscribe!
У нас есть gitlab pipeline, который раскатывает релизы в Kubernetes кластер. Подключение к GitLab не всегда оптимально, поэтому может случиться так, что развертывание не удастся из-за тайм-аута / проблем с сетью. Когда такое происходит то следующий запуск pipeline завершается неудачно, потому что helm сообщает об
ошибке:
Error: UPGRADE FAILED: another operation (install/upgrade/rollback) is in progress
helm history tax-service
1 2 3 4 |
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION 1 Mon Apr 19 10:31:54 2021 superseded helm-1.0.0 1.0.0-ddc8267b Upgrade complete 2 Mon Apr 19 10:52:33 2021 superseded helm-1.0.0 1.0.0-522eebc2 Upgrade complete 3 Mon Apr 19 10:54:33 2021 pending-upgrade helm-1.0.0 1.0.0-39118b96 Preparing upgrade |
откатываемся:
helm rollback tax-service 1
1 2 3 |
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION 4 Mon Apr 19 11:31:54 2021 superseded helm-1.0.0 1.0.0-ddc8267b Rollback to 1 5 Mon Apr 19 11:32:12 2021 deployed helm-1.0.0 1.0.0-fb2a5654 Upgrade complete |
проверяем:
helm history tax-service
1 2 3 4 5 6 |
REVISION UPDATED STATUS CHART APP VERSION DESCRIPTION 1 Mon Apr 19 10:31:54 2021 superseded helm-1.0.0 1.0.0-ddc8267b Upgrade complete 2 Mon Apr 19 10:52:33 2021 superseded helm-1.0.0 1.0.0-522eebc2 Upgrade complete 3 Mon Apr 19 10:54:33 2021 pending-upgrade helm-1.0.0 1.0.0-39118b96 Preparing upgrade 4 Mon Apr 19 11:31:54 2021 superseded helm-1.0.0 1.0.0-ddc8267b Rollback to 1 5 Mon Apr 19 11:32:12 2021 deployed helm-1.0.0 1.0.0-fb2a5654 Upgrade complete |
после этого можно проверять и запускать pipeline