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