Я ищу способ откатить выпуск Helm к его предыдущему выпуску без указания целевой версии выпуска в виде числа.
Что-то вроде helm rollback <RELEASE> ~1
(например, git reset HEAD~1
) было бы неплохо.
Я ищу способ откатить выпуск Helm к его предыдущему выпуску без указания целевой версии выпуска в виде числа.
Что-то вроде helm rollback <RELEASE> ~1
(например, git reset HEAD~1
) было бы неплохо.
Как оказалось, существует недокументированная возможность отката к последнему успешному выпуску путем определения целевой версии выпуска как 0. например: helm rollback <RELEASE> 0
Источник: https://github.com/helm/helm/issues/1796
Если вы просто хотите вернуться к предыдущей версии, вы можете сделать
helm rollback <RELEASE> 0
Используя Helm
helm rollback release-name 0
Использование kubectl
Что означает откат / откат в kubectl? Последовательные обновления позволяют выполнять следующие действия:
kubectl rollout undo deployment/deployment-name
или
kubectl rollout undo deployment/deployment-name --to-revision=0
kubectl
этот способ приведет к откату только развертывания, но не других ресурсов, связанных с выпуском Helm.
- person Aleksandr Erokhin; 28.05.2020
В отличие от предыдущих старых ответов выше.
Согласно последней документации, вы можете откатить к предыдущей версии, просто опуская аргумент в helm rollback
. Это означает, что ваша команда должна выполнить откат к предыдущей версии, как показано ниже.
helm rollback <RELEASE_NAME>
Ниже приведены шаги, которые можно выполнить с помощью Helm:
$ helm ls
$ helm rollback RELEASE [REVISION]