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

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

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

    • С 3.184.0
    • С 3.164.0

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

    Важные примечания

    Начиная с 4.0:

    • Процедура обновления среды аварийного восстановления (DR) изменилась. Подробности см. в Глобальная процедура DR.

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

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

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

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

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

    Предварительные требования

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

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

    Выполните контрольный список

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

    Скачайте пакеты

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

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

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

    2. На любой машине с сетевым доступом к конечной точке платформы выполните violet list, чтобы вывести список расширений в текущей среде, и экспортируйте результат в ./apps.yaml.

      violet list \
        --platform-address "https://<your-platform-domain>" \
        --platform-token "<platform_token>" \
        --output-file "./apps.yaml"

      Предпочтительно использовать --platform-token вместо --platform-password, чтобы не раскрывать пароли в истории команд оболочки и списках процессов (ps aux).

    3. Импортируйте экспортированный файл apps.yaml в Customer Portal, чтобы согласовать список расширений.

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

    Предварительные требования

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

    Обновление с 3.18
    Обновление с 3.16
    • Версия Kubernetes всех кластеров должна быть 1.30. Если это не так, сначала обновите Kubernetes.
    • Если установлен Istio, все кластеры с Istio должны быть обновлены до версии 1.22 перед продолжением. Обратите внимание, что версии Istio должны соответствовать требованиям совместимости с Kubernetes; подробности см. в документации по обновлению Service Mesh.
    • Если установлен Elasticsearch, перед обновлением необходимо применить решение "Как исправить проблему настроек ролей узлов в 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 см. в Загрузка пакетов.

    NOTE

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