-
Создайте копию
values.yamlиз предыдущего релизаvk, например:# Для онлайн установкиhelm show values vk/vk-infra --version VERSION_OLD > vk-infra-old.yamlhelm show values vk/vk --version VERSION_OLD > vk-old.yaml# Для оффлайн установки скопируйте `values.yaml` из архивов с helm чартами;cp values.yaml values-infra-old.yamlcp values.yaml values-old.yaml -
Создайте копию
values.yamlиз нового релизаvk, например:# Для онлайн установкиhelm show values vk/vk-infra --version VERSION > vk-infra.yamlhelm show values vk/vk --version VERSION > vk.yaml# Для оффлайн установки скопируйте `values.yaml` из архивов с helm чартами;cp values.yaml values-infra.yamlcp values.yaml values.yaml -
Создайте файл-отчет об отличиях в файлах
values.yamlстарой и новой версии с помощью командыdiff:diff vk-infra-old.yaml vk-infra.yaml > infra-diff.yamlcat infra-diff.yaml< repository: "oldrepository"> repository: "newrepository"diff vk-old.yaml vk.yaml > diff.yamlcat diff.yaml< repository: "oldrepository"> repository: "newrepository" -
Сравните файлы
values_vk_infra.yamlиvalues_vk.yamlcinfra-diff.yamlиdiff.yamlи перенесите все изменения пользовательских переменных в ваши файлы. -
Теперь можно обновлять инфраструктурные сервисы и приложение:
# Для онлайн установкиhelm upgrade --install -n vk -f values_vk_infra.yaml --version VERSION --wait --create-namespace vk vk/vk-infrahelm upgrade --install -n vk -f values_vk.yaml --version VERSION --wait --create-namespace vk vk/vk# Для оффлайн установкиhelm upgrade --install -n vk -f values_vk_infra.yaml --wait --create-namespace vk-infra vk-infra/helm upgrade --install -n vk -f values_vk.yaml --wait --create-namespace vk vk/
Технический писатель: Белова Ирина
Была ли статья полезна?