• Русский
  • Обновление Harbor

    Обновление Harbor — относительно простой процесс, однако его сложность может увеличиваться в зависимости от:

    • Используемого метода установки.
    • Старости вашей версии Harbor.
    • Обновления до мажорной версии.
    • По возможности рекомендуется протестировать обновление в тестовой среде перед обновлением рабочей инстанции. Ваша тестовая среда должна максимально точно имитировать рабочую.

    Для получения дополнительной информации вы можете ознакомиться с официальной документацией по обновлению.

    Путь обновления

    В таблице ниже приведён полный путь обновления. При обновлении необходимо последовательно обновлять версии Operator и инстанции Harbor.

    Версия Operator Alauda Build of HarborТребования
    12.12.z
    22.14.zPostgreSQL 15 или 16 (требуется обновление)
    INFO

    В указанных номерах версий .z обозначает последнюю доступную патч-версию для данного минорного релиза. При обновлении всегда следует использовать самую свежую патч-версию, чтобы получить последние обновления безопасности и исправления ошибок. Последние патч-версии для каждого релиза можно найти в Примечаниях к выпуску.

    WARNING

    Если ваша версия Harbor ниже 2.12.0, пожалуйста, обратитесь к разделу Миграция данных Harbor для завершения обновления.

    Шаги обновления

    WARNING

    Для безопасного обновления версии Harbor обратите внимание на следующее:

    1. Проверка версии PostgreSQL: Убедитесь, что версия PostgreSQL соответствует требованиям целевой версии Harbor
    2. Перед обновлением инстанции Harbor обязательно выполните резервное копирование данных инстанции.
    3. Процесс обновления Harbor может занять некоторое время, в зависимости от объёма данных Harbor и разрыва между текущей и целевой версиями (количества обновлений).
    4. Инстанция будет недоступна во время процесса обновления.

    При обновлении необходимо последовательно обновлять версии Operator и инстанции согласно пути обновления. Обновление Operator не приводит к автоматическому обновлению версии инстанции, а обновлённый Operator не управляет старыми инстанциями Harbor, поэтому необходимо своевременно вручную инициировать обновление инстанции.

    Обновление инстанций

    Обновление инстанций через UI

    Перейдите на страницу Administrator -> Marketplace -> Operator Hub, переключитесь на целевой кластер и откройте страницу с деталями Operator Alauda Build of Harbor. Нажмите на имя инстанции, которую хотите обновить, чтобы перейти на страницу её деталей, и нажмите кнопку обновления на странице инстанции.

    Обновление инстанций через YAML

    Перейдите на страницу Administrator -> Clusters -> Resources, переключитесь на целевой кластер и найдите ресурс типа Harbor. Отредактируйте ресурс инстанции, которую хотите обновить, измените поле spec.version на нужную версию инстанции и сохраните изменения.