Подготовка перед обновлением
Процесс обновления с 3.x до 4.x существенно отличается от процесса обновления в рамках серии 4.x. В следующих разделах эти два пути обновления описаны отдельно:
Поддерживаемые пути обновления:
- С
4.0→4.1 - С
3.18→4.1
Перед началом убедитесь, что текущая версия платформы находится в поддерживаемом диапазоне обновления.
Содержание
Важные замечанияОбновление с 4.xПредварительные требованияВыполните контрольный списокСкачайте пакетыОбновление с 3.xПредварительные требованияВыполните контрольный списокСкачайте пакетыВажные замечания
Начиная с 4.0:
-
Процедура обновления среды Disaster Recovery (DR) изменилась. Подробности см. в Global DR Procedure.
-
Все пользовательские периодические задачи резервного копирования ETCD будут выведены из эксплуатации. Перед обновлением:
- Создайте резервную копию и удалите все задачи резервного копирования ETCD, кроме
etcd-backup-default. - Удаление задачи резервного копирования не удалит существующие снимки ETCD; будет удалена только сама задача.
- После обновления вы можете при необходимости перенастроить задачу
etcd-backup-default.
- Создайте резервную копию и удалите все задачи резервного копирования ETCD, кроме
-
CostManager и Kubecost выведены из эксплуатации. Если они установлены, их необходимо удалить перед обновлением.
При обновлении версии Kubernetes кластера до 1.31 или выше все работающие Pods будут перезапущены. Это поведение необходимо из-за изменений в полях PodSpec, введенных в Kubernetes 1.31, и его нельзя избежать. Подробности см. в issue Kubernetes #129385.
В каталоге /cpaas/minio (плоскость управления глобального кластера) должно быть не менее 120 GB доступного дискового пространства.
Обновление с 4.x
Предварительные требования
Убедитесь, что для текущей версии выполнены следующие требования:
- Версия Kubernetes всех кластеров должна быть 1.32. Если это не так, сначала обновите Kubernetes.
Выполните контрольный список
Обратитесь в техническую поддержку, чтобы получить скрипт контрольного списка, и запустите его в целевой среде, чтобы проверить готовность к обновлению.
Скачайте пакеты
Из Customer Portal скачайте Core Package.
Если во время обновления вы хотите обновить кластерные Extensions, выполните следующие шаги:
-
Перейдите в раздел CLI Tools в Customer Portal и скачайте инструмент
violet. Этот инструмент требуется для загрузки Extensions. Дополнительные сведения оvioletсм. в разделе Upload Packages. -
На любой машине с сетевым доступом к конечной точке платформы выполните
violet list, чтобы вывести список Extensions в текущей среде, и экспортируйте результат в./apps.yaml.Предпочтительно использовать
--platform-tokenвместо--platform-password, чтобы не раскрывать пароли в истории команд оболочки и в списках процессов (ps aux). -
Импортируйте экспортированный файл
apps.yamlв Customer Portal, чтобы выровнять список Extensions.
Обновление с 3.x
Предварительные требования
Убедитесь, что для текущей версии выполнены следующие требования:
- Версия 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 следующим образом:
В Customer Portal нажмите Extensions и выберите сценарий: For upgrading ACP from 3.18.x to 4.1.x(Non Service Mesh v1).
Если в вашей среде установлен Service Mesh v1, вам также необходимо скачать For upgrading Service Mesh v1 from 3.18.x to 4.1.x.
Кроме того, перейдите в раздел CLI Tools в Customer Portal и скачайте инструмент violet. Этот инструмент требуется для загрузки Extensions. Дополнительные сведения о violet см. в Upload Packages.
Если пакеты распаковки и путь распаковки находятся на одном диске, убедитесь, что на диске есть не менее 250 GB доступного пространства.