Обновление
NOTE
Этот документ описывает принципы пути обновления и поддерживаемую совместимость версий для Alauda Streaming Service for Kafka.
Содержание
Матрица совместимостиПредварительные требованияРекомендации по пути обновленияПоследовательное обновление (рекомендуется)Обновление на уровне patchСогласование версий KafkaОсобое примечание для обновления до v4.2.xСтратегия обновленияМатрица совместимости
В таблице ниже перечислены поддерживаемые версии Alauda Streaming Service for Kafka и его ключевых компонентов:
Важные примечания
- v4.2.x only supports KRaft mode: Режим ZooKeeper полностью удален. Все экземпляры должны работать в режиме KRaft до обновления до v4.2.x.
- Migration requirement: Если у вас есть экземпляры в режиме ZooKeeper, необходимо перенести их в режим KRaft с помощью оператора v4.1.x перед обновлением до v4.2.x.
- Kafka 2 plugin is no longer supported: v4.2.x не поддерживает сборку Alauda для плагина Kafka 2 или экземпляры Kafka 2.x.
- Irreversible: После миграции в режим KRaft откат обратно в режим ZooKeeper не поддерживается.
Предварительные требования
Перед началом обновления убедитесь в следующем:
- Совместимость версий: Текущая версия входит в поддерживаемый путь обновления.
- Состояние компонентов: Экземпляры Kafka находятся в состоянии
Ready. - Наличие ресурсов: В кластере достаточно ресурсов для поддержки процесса обновления.
- Проверка режима KRaft: Убедитесь, что у всех экземпляров rdskafka
spec.modeустановлен вKRaft.- Можно использовать следующую команду для проверки режима всех экземпляров Kafka:
- Если какой-либо экземпляр не находится в режиме KRaft, необходимо перенести его в режим KRaft с помощью оператора v4.1.x перед обновлением до v4.2.x.
- Оператор v4.2.x не поддерживает режим ZooKeeper и не выполняет миграцию из ZooKeeper в KRaft.
- План миграции из режима ZooKeeper в режим KRaft доступен (мигрировать в KRaft).
Сведения об изменениях для конкретных версий, новых возможностях и устаревших функциях см. в 📝 Примечания к выпуску.
Рекомендации по пути обновления
Последовательное обновление (рекомендуется)
- Описание: Выполняйте обновление поэтапно через последовательные minor-версии.
- Пример:
4.1.x → 4.2.x
Обновление на уровне patch
- Описание: Обновления между любыми patch-версиями в рамках одной minor-версии полностью совместимы и могут выполняться напрямую.
- Пример:
4.1.0 → 4.1.x
Согласование версий Kafka
- Описание: Убедитесь, что обновления версии Kafka соответствуют матрице совместимости оператора.
- Пример:
- Alauda Streaming Service for Kafka
4.2.xподдерживает Kafka4.1.2. - Alauda Streaming Service for Kafka
4.1.xподдерживает Kafka3.8.1или Kafka2.8.2(with plugin).
- Alauda Streaming Service for Kafka
Особое примечание для обновления до v4.2.x
- Требование режима KRaft: Все экземпляры должны находиться в режиме KRaft перед обновлением до v4.2.x.
- Удаление плагина Kafka 2: Экземпляры Kafka 2.x и сборка Alauda для плагина Kafka 2 не поддерживаются в v4.2.x.
- Путь миграции: Если у вас есть экземпляры в режиме ZooKeeper:
- Оставайтесь на операторе v4.1.x
- Мигрируйте все экземпляры в режим KRaft с помощью процедуры миграции
- Убедитесь, что все экземпляры успешно работают в режиме KRaft
- Обновите оператор до v4.2.x
- Нет отката к ZooKeeper: После миграции в режим KRaft откат обратно в режим ZooKeeper не поддерживается.
Стратегия обновления
Alauda Streaming Service for Kafka будет выполнять обновления в соответствии с настроенной стратегией обновления:
- Автоматически: Автоматические обновления запускаются немедленно после обнаружения новых версий компонентов.
- Вручную: Перед началом процесса обновления требуется ручное подтверждение.