Обновление
Вы можете обновить VK Registry 25.2.1, который развернут с помощью Kubernetes.
Ключевые отличия нового Helm-чарта VK Registry версии 26.1.0 по сравнению с версией 25.2.1:
- Изменилось имя Helm-чарта и имена чартов, входящих в него.
- Изменились имена подов и других сущностей Kubernetes, создаваемых Helm-чартом.
Из-за особенностей работы Helm и отличий между версиями прямое обновление с версии 25.2.1 до 26.1.0 с помощью команды helm upgrade невозможно, поэтому перед установкой версии 26.1.0 нужно удалить Helm-релиз предыдущей версии.
При удалении релиза Persistent Volume Claims (PVC) и связанные с ними Persistent Volumes (PV) предыдущей версии сохраняются. При необходимости из них можно будет перенести файлы на новые PV, которые будут созданы при установке версии 26.1.0.
Перенос данных может потребоваться в следующих случаях:
- в предыдущей версии использовались файловые blob-хранилища;
- нужно сохранить архив логов системы.
Если использовались только blob-хранилища типа S3 и подключена внешняя система сбора логов, перенос данных не нужен. В этом случае PVC предыдущей версии можно удалить.
- Подготовьте дистрибутив VK Registry (подробнее — в разделе Подготовка дистрибутива).
- Заполните файл
values-override.yaml(подробнее — в разделе Настройка).
-
Уточните имя Helm-релиза предыдущей версии:
$ helm -n <ПРОСТРАНСТВО_ИМЕН> ls -q -
Удалите Helm-релиз предыдущей версии:
$ helm -n <ПРОСТРАНСТВО_ИМЕН> uninstall <ПРЕДЫДУЩИЙ_РЕЛИЗ> -
Установите Helm-релиз версии 26.1.0:
$ helm -n <ПРОСТРАНСТВО_ИМЕН> install <РЕЛИЗ_VK_REGISTRY> oci://<ЛОКАЛЬНЫЙ_DOCKER_REGISTRY>/helm/vk-registry --version v26.1.0 -f values-override.yaml
В этих командах:
<ПРОСТРАНСТВО_ИМЕН>— название пространства имен VK Registry.<ПРЕДЫДУЩИЙ_РЕЛИЗ>— имя Helm-релиза предыдущей версии VK Registry.<РЕЛИЗ_VK_REGISTRY>— новое имя Helm-релиза VK Registry 26.1.0.<ЛОКАЛЬНЫЙ_DOCKER_REGISTRY>— ваш локальный Docker Registry. Пример:registry.domain.local.