Руководство по обновлению реестра Alauda Container Platform
Содержание
Предварительные требованияОбзорШаги обновленияПроверка окружения и предварительная обработкаСтарый плагин не установленСтарый плагин установленМиграция для S3 StorageМиграция для NFS StorageМиграция для Local StorageПредварительные требования
- Привилегии администратора для Alauda Container Platform.
- Старый плагин относится к версиям Alauda Container Platform v4.1 (включительно) и ранее.
- Новый плагин относится к версиям Alauda Container Platform v4.2 (включительно) и позже.
Обзор
В этом документе приведены инструкции по обновлению Old Plugin до New Plugin. Из-за изменения названия плагина кластера требуется ручное вмешательство в зависимости от типа хранилища.
Шаги обновления
Проверка окружения и предварительная обработка
Старый плагин не установлен
Если старый плагин никогда не устанавливался, необходимо просто очистить старый плагин из [Marketplace/Cluster Plugins]:
Старый плагин установлен
Если старый плагин установлен в любом кластере, следуйте процедуре миграции в зависимости от вашего типа хранилища.
Миграция для S3 Storage
Характеристики: Автоматическая миграция данных, ручные операции не требуются
Процедура:
- Резервное копирование конфигурации старого плагина: (Выполнить в рабочем кластере, где установлен старый плагин)
- Удаление старого плагина: (Выполнить в глобальном кластере)
- Установка нового плагина (Выполнить в рабочем кластере, где будет установлен плагин)
- Отредактируйте файл резервной копии
backup-clusterplugininstances.yaml, замените всеinternal-docker-registryнаimage-registry - Примените новую конфигурацию:
- Очистка старого плагина из [Marketplace/Cluster Plugins]: (Выполнить в глобальном кластере)
Миграция для NFS Storage
Характеристики: Требуется ручное сохранение PV и изменение политики восстановления.
Процедура:
- Запись информации о PV: (Выполнить в рабочем кластере, где установлен старый плагин)
- Изменение политики восстановления PV: (Выполнить в рабочем кластере, где установлен старый плагин)
- Резервное копирование конфигурации старого плагина (Как в шаге 1 для S3)
- Удаление старого плагина (Как в шаге 2 для S3)
- Освобождение привязки PV: (Выполнить в рабочем кластере, где установлен старый плагин)
- Установка нового плагина (Важно: необходимо задать
config.persistence.volumeNameдля нового плагина, чтобы сохранить старые данные)
- Отредактируйте файл конфигурации
backup-clusterplugininstances.yaml, установите config.persistence.volumeName:<OLD_PV> - Примените конфигурацию (Как в шаге 3 для S3)
- Очистка старого плагина из [Marketplace/Cluster Plugins] (Как в шаге 4 для S3)
Миграция для Local Storage
Характеристики: Требуется ручное копирование данных
Процедура:
- Резервное копирование конфигурации старого плагина (Как в шаге 1 для S3)
- Удаление старого плагина (Как в шаге 2 для S3)
- Установка нового плагина (Как в шаге 3 для S3)
- Миграция данных:
- Выполните ssh-подключение к узлу Pod старого плагина, скопируйте данные из старого каталога в новый со всеми правами на файлы:
- Очистка старого плагина из [Marketplace/Cluster Plugins] (Как в шаге 4 для S3)