Отменить любые изменения ресурса в kubectl.kubernetes.io/last-applied-configuration - PullRequest
0 голосов
/ 06 ноября 2018

Есть ли какая-либо команда для возврата к предыдущей конфигурации на ресурсе?

Например, если у меня есть ресурс вида службы, созданный декларативно, а затем я вручную изменяю порты, как я могу отменить текущие изменения, чтобы повторно применить исходное определение, создавшее ресурс?

Есть ли отслеживание предыдущих примененных конфигов? было бы еще лучше, если бы мы могли сказать: перенастроить мой сервис на текущий установленный конфиг - 2 версии.

РЕДАКТИРОВАТЬ: я знаю, что развертывания имеют варианты развертывания, но мне интересно узнать о добром механизме

1 Ответ

0 голосов
/ 07 ноября 2018

На самом деле, Kubernetes не поддерживает опцию отката для внутренних ресурсов, кроме Deployments и DaemonSets.

Однако вы можете использовать Helm , который является хорошо известным менеджером пакетов для Kubernetes. Helm предоставляет механизм для восстановления предыдущего состояния для вашего выпуска пакета и включает в себя все ресурсы объекта, которые должны быть возвращены.

Эту особенность Шлем представляет с помощью команды helm rollback:

откат руля [флаги] [РЕЛИЗ] [ПЕРЕСМОТР]

Полный набор команд вы можете найти в официальном шлеме Документация .

...