VK Registry logo
Помощь
Обновлена 17 июля 2026 г. в 15:39

Обновление

Вы можете обновить 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 предыдущей версии можно удалить.

Подготовка

  1. Подготовьте дистрибутив VK Registry (подробнее — в разделе Подготовка дистрибутива).
  2. Заполните файл values-override.yaml (подробнее — в разделе Настройка).

Запуск обновления

  1. Уточните имя Helm-релиза предыдущей версии:

    $ helm -n <ПРОСТРАНСТВО_ИМЕН> ls -q
  2. Удалите Helm-релиз предыдущей версии:

    $ helm -n <ПРОСТРАНСТВО_ИМЕН> uninstall <ПРЕДЫДУЩИЙ_РЕЛИЗ>
  3. Установите 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.