Azure HDInsight в версиях AKS

Внимание

Эта функция в настоящее время доступна для предварительного ознакомления. Дополнительные условия использования для предварительных версий Microsoft Azure включают более юридические термины, применимые к функциям Azure, которые находятся в бета-версии, в предварительной версии или в противном случае еще не выпущены в общую доступность. Сведения об этой конкретной предварительной версии см. в статье Azure HDInsight в предварительной версии AKS. Для вопросов или предложений функций отправьте запрос на AskHDInsight с подробными сведениями и следуйте за нами для получения дополнительных обновлений в сообществе Azure HDInsight.

HDInsight в службе AKS имеет три компонента, поставщик ресурсов, программное обеспечение с открытым исходным кодом (OSS) и контроллеры, развернутые в кластере. Корпорация Майкрософт периодически обновляет образы и перечисленные выше компоненты упоминание, чтобы включить новые улучшения и функции.

Новая версия HDInsight в AKS может быть создана, если одно или несколько из следующих значений имеют значение true:

  • Основные или незначительные изменения или обновления HDInsight в функциональных возможностях поставщика ресурсов AKS.
  • Основные или незначительные выпуски или обновления компонентов с открытым исходным кодом.
  • Основные или незначительные выпуски или обновления компонентов инфраструктуры AKS.
  • Основные или незначительные изменения или обновления базовой операционной системы.
  • Исправления или исправления для компонента пакета (включая последние обновления системы безопасности и критически важные исправления ошибок).

Введение

Azure HDInsight в AKS имеет концепцию пулов кластеров и кластеров, которые связывают основные версии компонентов, такие как пакеты и соединители с определенным компонентом с открытым исходным кодом. Каждое обновление версии периодически включает новые улучшения, функции и исправления.

Примечание.

Необходимо проверить и проверить правильность работы приложений при использовании новых исправлений, дополнительных или основных версий.

Azure HDInsight в AKS использует стандартную схему семантического управления версиями для каждой версии:

[major].[minor].[patch]
Examples:
  1.0.1
  1.0.2

Каждое число в версии указывает на общую совместимость с предыдущей версией.

  • Основной номер версии изменяется, когда вносятся несовместимые обновления в API или возможно нарушение обратной совместимости.
  • Незначительные версии изменяются при внесении обновлений функциональных возможностей, которые являются обратно совместимыми с другими дополнительными выпусками (за исключением новых исправлений компонентов или основных исправлений безопасности или обновлений платформы, контролируемых вышестоящий).
  • Версии исправлений изменяются, когда исправления ошибок, совместимые с обратной совместимостью, вносятся в дополнительную версию.

Внимание

Необходимо выполнить последнюю версию исправлений для запущенной дополнительной версии. Например, если рабочий кластер включен 1.0.1, 1.0.2 это последняя версия исправления, доступная для серии 1.0 . Как можно скорее выполните обновление до версии 1.0.2, чтобы все ошибки были исправлены и кластер полностью поддерживался.

Поддерживайте кластеры в обновленном состоянии

Чтобы воспользоваться новейшими функциями HDInsight в AKS, рекомендуется регулярно переносить кластеры в последние версии исправлений или дополнительных версий. В настоящее время hdInsight в поддержке AKS на месте обновления в рамках общедоступной предварительной версии с исправлениями, ос узлами и обновлениями исправлений AKS, где существующие кластеры обновляются до более новых версий.

Необходимо создать новый HDInsight в кластере AKS в существующем пуле кластеров и перенести приложение для использования нового кластера с последней дополнительной версией или исправлением. Все пулы кластеров соответствуют основной версии и кластерам в пуле совпадают с одной основной версией, и вы можете создавать кластеры с последующими дополнительными или исправлениями.

Жизненный цикл и возможность поддержки

Так как HDInsight в AKS использует базовую инфраструктуру Служба Azure Kubernetes (AKS), ее необходимо периодически обновлять, чтобы обеспечить безопасность и совместимость с последними функциями. С помощью обновлений на месте вы можете обновить кластеры для обновления исправлений кластера, обновления системы безопасности на ос узла и обновления исправлений AKS.

Версия пула кластеров AKS в HDInsight Дата запуска в производство Этап выпуска Сопоставленная версия AKS Конец жизни AKS
1,1 Октябрь 2023 г. Общедоступная предварительная версия 1,27 Июль 2024 г.
1.2 Май 2024 г. - 1,29 -

В рамках рекомендаций рекомендуется регулярно обновлять кластеры. Выпуск HDInsight в AKS выполняется каждые 30–60 дней. Всегда хорошо перейти к последним выпускам как можно раньше. Рекомендуемая максимальная длительность обновления кластера составляет менее трех месяцев.

Примеры сценариев

В приведенном ниже примере показано, как изменить жизненный цикл версий с помощью HDInsight в AKS. Например, кластер, работающий в пуле кластера версии 2.0, считается кластер версии 2.3.6. Это пример, и все обновления версий будут доступны в заметках о выпуске на постоянной основе.

Пример Влияние на версию Обновления заметок о выпуске (пример)
Обновление версии AKS Kubernetes MS-Minor HDInsight в AKS версии 2.4.0. Этот выпуск включает в себя версию AKS, обновленную с версии 1.26.4 до версии 1.27.4. Кластеры нуждаются в обновлении.
Исправления версий операционной системы MS-Patch HDInsight в AKS версии 2.4.1. Этот выпуск включает исправления обслуживания для операционной системы. Кластеры нуждаются в обновлении.
Веб-SSH теперь поддерживается для запуска клиентских средств MS-Patch HDInsight в AKS версии 2.4.2. Этот выпуск включает поддержку запуска клиентских средств в модулях pod Webssh. Кластеры нуждаются в обновлении.
Расширенный автомасштабирование с помощью load based теперь добавляется в HDInsight в AKS MS-Minor HDInsight в AKS версии 2.5.0. В этом выпуске представлен расширенный автомасштабирование на основе нагрузки с дополнительными возможностями. Кластеры нуждаются в обновлении.
Теперь доступно настраиваемое автомасштабирование с помощью автомасштабирования на основе нагрузки MS-Patch HDInsight в AKS версии 2.5.1. Этот выпуск включает настройку автомасштабирования на основе нагрузки. Кластеры нуждаются в обновлении.
Добавление поддержки тегов службы MS-Patch HDInsight в AKS версии 2.5.2 начиная с версии 2.5.2 HDInsight в AKS добавит поддержку тегов службы. Кластеры нуждаются в обновлении.
Дополнительное обновление компонента с открытым исходным кодом MS-Minor HDInsight в AKS версии 2.6.0. Начиная с выпуска 2.6.0 HDInsight в AKS добавит обновление компонента с открытым исходным кодом с версии 1.x до 1.y Clusters требует обновления.
Обновление компонентов с открытым исходным кодом и обновление AKS, критическое изменение API MS-Major HDInsight в AKS версии 3.0.1. Начиная с 3.0.1 компонент Y с открытым исходным кодом был обновлен с 1.x до 2.x, а инфраструктура AKS обновлена до 2.x; Пулы кластеров требуют обновления до версии 3.0 и кластеров до версии 3.0.1.

Управление версиями с помощью портал Azure

В приведенном ниже примере можно увидеть, как выбрать версии в пуле кластеров и кластерах. Пул кластеров всегда соответствует основной версии кластеров. То есть если вы ищете обновление 2.4.5 версии HDInsight в AKS, необходимо использовать пул кластеров версии 2.0.

Снимок экрана: вкладка

При создании HDInsight в кластере AKS или кластере Apache Flink можно выбрать дополнительную версию исправлений из поддерживаемого списка версий.

Снимок экрана: сведения о кластере.

Последний поддерживаемый компонент с открытым исходным кодом в качестве раскрывающегося списка для начала работы.

Снимок экрана: версия пула.

Так как HDInsight в AKS предоставляет и обновляет дополнительную версию с каждым регулярным выпуском, теперь можно организовать достаточно тестов перед обновлением до новой версии и управлять расписанием.

Снимок экрана: версия AKS.

Внимание

Если вы используете операции RESTAPI, кластер всегда создается с последней версией MS-Patch, чтобы обеспечить получение последних обновлений системы безопасности и критически важных исправлений ошибок.

Заметки о выпуске

Заметки о выпуске последних версий HDInsight в AKS см . в заметках о выпуске

Особенности управления версиями

  • HdInsight в версиях пула кластеров AKS и окончании срока жизни зависят от вышестоящий поддержки AKS, вы можете ссылаться на поддерживаемые версии AKS и планировать обновление пула кластера или кластера на постоянной основе.
  • После развертывания пула кластера с определенной версией пула кластеров этот пул кластеров не может автоматически обновиться до более новой дополнительной версии. Необходимо создать повторное создание до тех пор, пока функция обновления на месте не будет доступна для дополнительных версий пулов кластеров.
  • После развертывания кластера в определенной версии пула кластеров этот кластер не может автоматически обновляться до более новой дополнительной или исправленной версии. Необходимо повторно создать, пока функция обновления на месте не будет доступна для исправлений , дополнительных версий для кластеров.
  • Во время создания нового кластера последняя версия развертывается или выбирается.
  • Клиенты должны тестировать и проверять правильность работы приложений при использовании новой версии HDInsight в AKS.
  • HDInsight в AKS сохраняет право изменять версию по умолчанию без предварительного уведомления. Если у вас есть зависимость версий, укажите HDInsight в версии AKS при создании кластеров.
  • HDInsight в AKS может отказаться от версии компонента OSS, прежде чем отказаться от HDInsight в AKS версии, исходя из вышестоящий поддержки зависимостей с открытым кодом или AKS.