Поделиться через


Автоматизация для Kubernetes с поддержкой Azure Arc

Кластеры Kubernetes с поддержкой Azure Arc позволяют управлять кластерами Kubernetes, размещенными за пределами Azure, в корпоративной сети или в другом поставщике облачных служб. В этой статье представлен обзор автоматизации для подключения кластера и добавления дополнительных возможностей с помощью расширений кластера. В следующих разделах содержатся рекомендации и рекомендации, которые ваши операционные команды будут использовать при подключении и автоматизации кластеров с поддержкой Azure Arc на протяжении их жизненного цикла.

Архитектура

На следующей схеме представлена концептуальная эталонная архитектура, которая выделяет области проектирования подключения и автоматизации для Kubernetes с поддержкой Azure Arc.

Схема, на которую показана интеграция с подключением и расширением.

Вопросы проектирования

Перед подключением кластеров Kubernetes с поддержкой Azure Arc к Azure примите во внимание следующее:

Требования

Подготовка среды

  • Перед развертыванием и настройкой агента Kubernetes с поддержкой Azure Arc необходимо иметь роль администратора кластера в кластере Kubernetes.

Подключение Kubernetes с поддержкой Azure Arc

  • Определите план установки и настройки агента Kubernetes с поддержкой Azure Arc в кластере. Обычно этот агент следует развертывать с помощью стандартных средств автоматизации вашей организации.

Расширения кластера

Сетевое подключение

Автоматизация жизненного цикла агента

  • Создайте агент Azure Arc и стратегию управления обновлениями расширений Kubernetes с поддержкой Azure Arc.

Рекомендации по проектированию

В следующих разделах содержатся рекомендации по проектированию кластеров Kubernetes с поддержкой Azure Arc.

Подготовка среды

Подключение кластеров Kubernetes с поддержкой Azure Arc

  • При подключении нескольких кластеров создайте субъект-службу и запустите кластеры с помощью таких средств, как Azure DevOps, GitHub Actions или другого средства автоматизации, используемого для управления кластерами Kubernetes.

Расширения Kubernetes с поддержкой Arc

  • Если вы развертываете расширение только в определенном кластере Или кластерах Kubernetes с поддержкой Azure Arc, автоматизируйте установку этих расширений с помощью Azure CLI и (или) шаблонов ARM с помощью таких средств, как Azure DevOps или GitHub Actions.
  • Если расширение является общим для всех кластеров Kubernetes с поддержкой Arc или больших групп кластеров Kubernetes с поддержкой Arc, используйте Политика Azure для автоматизации развертывания расширений Arc в большом масштабе.

Автоматизация жизненного цикла агента и расширений

Во время процесса подключения Kubernetes с поддержкой Azure Arc подготавливает агенты к кластеру Kubernetes. Версии агентов меняются по мере развития технологий Azure Arc, поэтому важно, чтобы агенты часто обновлялись.

  • Включите функцию автоматического обновления для агентов Azure Arc, работающих в кластере, что является поведением по умолчанию при подключении кластера к Azure Arc.

  • Для расширений также требуются обновления в кластере. Для любого расширения, установленного в кластере, рекомендуется оставить поведение по умолчанию для автоматического обновления дополнительной версии расширения, включенной во время подготовки. Для обновлений основных версий задокументирован путь миграции для перехода на основной выпуск расширения.

Дальнейшие действия

Дополнительные сведения о гибридном и многооблачном облаке см. в следующих статьях.