Обновление Harbor
Обновление Harbor — относительно простой процесс, однако его сложность может увеличиваться в зависимости от:
- Используемого метода установки.
- Старости вашей версии Harbor.
- Обновления до мажорной версии.
- По возможности рекомендуется протестировать обновление в тестовой среде перед обновлением рабочей инстанции. Ваша тестовая среда должна максимально точно имитировать рабочую.
Для получения дополнительной информации вы можете ознакомиться с официальной документацией по обновлению.
Содержание
Путь обновленияШаги обновленияОбновление инстанцийОбновление инстанций через UIОбновление инстанций через YAMLПуть обновления
В таблице ниже приведён полный путь обновления. При обновлении необходимо последовательно обновлять версии Operator и инстанции Harbor.
В указанных номерах версий .z обозначает последнюю доступную патч-версию для данного минорного релиза.
При обновлении всегда следует использовать самую свежую патч-версию, чтобы получить последние обновления безопасности и исправления ошибок.
Последние патч-версии для каждого релиза можно найти в Примечаниях к выпуску.
Если ваша версия Harbor ниже 2.12.0, пожалуйста, обратитесь к разделу Миграция данных Harbor для завершения обновления.
Шаги обновления
Для безопасного обновления версии Harbor обратите внимание на следующее:
- Проверка версии PostgreSQL: Убедитесь, что версия PostgreSQL соответствует требованиям целевой версии Harbor
- Перед обновлением инстанции Harbor обязательно выполните резервное копирование данных инстанции.
- Процесс обновления Harbor может занять некоторое время, в зависимости от объёма данных Harbor и разрыва между текущей и целевой версиями (количества обновлений).
- Инстанция будет недоступна во время процесса обновления.
При обновлении необходимо последовательно обновлять версии Operator и инстанции согласно пути обновления. Обновление Operator не приводит к автоматическому обновлению версии инстанции, а обновлённый Operator не управляет старыми инстанциями Harbor, поэтому необходимо своевременно вручную инициировать обновление инстанции.
Обновление инстанций
Обновление инстанций через UI
Перейдите на страницу Administrator -> Marketplace -> Operator Hub, переключитесь на целевой кластер и откройте страницу с деталями Operator Alauda Build of Harbor. Нажмите на имя инстанции, которую хотите обновить, чтобы перейти на страницу её деталей, и нажмите кнопку обновления на странице инстанции.
Обновление инстанций через YAML
Перейдите на страницу Administrator -> Clusters -> Resources, переключитесь на целевой кластер и найдите ресурс типа Harbor. Отредактируйте ресурс инстанции, которую хотите обновить, измените поле spec.version на нужную версию инстанции и сохраните изменения.