• Русский
  • Подготовка к обновлению

    Процесс обновления с 3.x на 4.x существенно отличается от процесса обновления внутри серии 4.x. В следующих разделах описаны эти два пути обновления отдельно:

    Поддерживаемые пути обновления:

    • С 3.184.0
    • С 3.164.0

    Перед началом убедитесь, что текущая версия платформы находится в поддерживаемом диапазоне для обновления.

    Содержание

    Важные замечания

    Начиная с 4.0:

    • Процедура обновления среды Disaster Recovery (DR) изменилась. Подробнее см. Global DR Procedure.

    • Все пользовательские периодические задачи резервного копирования ETCD будут устаревшими. Перед обновлением:

      • Сделайте резервную копию и удалите все задачи резервного копирования ETCD, кроме etcd-backup-default.
      • Удаление задачи резервного копирования не удалит существующие снимки ETCD; будет удалена только сама задача.
      • После обновления вы сможете при необходимости перенастроить задачу etcd-backup-default.
    • CostManager и Kubecost устарели. Если они установлены, их необходимо удалить перед обновлением.

    При обновлении версии Kubernetes кластера до 1.31 или выше все запущенные Pods будут перезапущены. Такое поведение необходимо из-за изменений в полях PodSpec, введённых в Kubernetes 1.31, и его нельзя избежать. Подробнее см. проблему Kubernetes #129385.

    В каталоге /cpaas/minio (глобальная плоскость управления кластером) должно быть не менее 120 ГБ свободного места на диске.

    Обновление с 4.x

    Требования

    Убедитесь, что для вашей текущей версии выполнены следующие требования:

    Обновление с 4.0
    • Версия Kubernetes всех кластеров должна быть 1.31. Если нет, сначала обновите Kubernetes.

    Запуск чек-листа

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

    Загрузка пакетов

    С Customer Portal скачайте Core Package.

    Если вы хотите обновить Extensions кластера во время обновления, выполните следующие шаги:

    1. Перейдите по пути: [Marketplace - Batch Download - Upgrade - Post-ACP v4.0 Upgrades]
    2. Скачайте скрипт ac-get-app.sh.
    3. Загрузите скрипт на управляющий узел кластера Global в вашей среде.
    4. Запустите скрипт командой bash ac-get-app.sh.
    5. После завершения импортируйте сгенерированный файл apps.yaml обратно в Customer Portal для синхронизации списка расширений.

    Кроме того, перейдите в раздел CLI Tools в Customer Portal и скачайте инструмент violet. Этот инструмент необходим для загрузки Extensions. Подробнее о violet см. в разделе Upload Packages.

    Обновление с 3.x

    Требования

    Убедитесь, что для вашей текущей версии выполнены следующие требования:

    Обновление с 3.18
    Обновление с 3.16
    • Версия Kubernetes всех кластеров должна быть 1.30. Если нет, сначала обновите Kubernetes.
    • Если установлен Istio, все кластеры с Istio должны быть обновлены до версии 1.22 перед продолжением. Обратите внимание, что версии Istio должны соответствовать требованиям совместимости с Kubernetes; подробности см. в документации по обновлению Service Mesh.
    • Если установлен Elasticsearch, перед обновлением необходимо применить решение "How to Correct the Issue of Node Role Settings in Big Cluster Elasticsearch". Решение доступно в Customer Portal > Knowledge.

    Запуск чек-листа

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

    Загрузка пакетов

    С Customer Portal скачайте Core Package.

    Если вы хотите обновить Extensions кластера во время обновления, скачайте Extensions Package следующим образом:

    С 3.16.x/3.18.x на 4.0.x

    В Customer Portal перейдите в раздел Extensions и выберите сценарий: For upgrading ACP from 3.16.x/3.18.x to 4.0.x(Non Service Mesh v1).

    Если в вашей среде установлен Service Mesh v1, необходимо также скачать For upgrading Service Mesh v1 from 3.16.x/3.18.x to 4.0.x.

    Кроме того, перейдите в раздел CLI Tools в Customer Portal и скачайте инструмент violet. Этот инструмент необходим для загрузки Extensions. Подробнее о violet см. в разделе Upload Packages.

    NOTE

    Если пакеты для распаковки и путь распаковки находятся на одном диске, убедитесь, что на диске доступно не менее 250 ГБ свободного места.