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


Диспетчер флота Azure Kubernetes и кластеры членов

В этой статье приведены общие сведения о парках, кластерах членов и кластерах концентраторов в Azure Kubernetes Fleet Manager (Fleet).

Что такое флоты?

Ресурс парка выступает в качестве сущности группировки для нескольких кластеров AKS. Их можно использовать для управления несколькими кластерами AKS в качестве одной сущности, оркестрации обновлений в нескольких кластерах, распространения ресурсов Kubernetes по нескольким кластерам и предоставления единой области для управления несколькими кластерами. Вы можете создать парк с кластером концентратора или без нее.

Флот состоит из следующих компонентов:

На этом снимка экрана показана схема ресурса парка, включая агент кластера концентратора и агент кластера-члена.

  • агент fleet-hub-agent: контроллер Kubernetes, который создает и согласовывает все настраиваемые ресурсы, связанные с флотом (CR) в кластере концентратора.
  • fleet-member-agent: контроллер Kubernetes, который создает и согласовывает все связанные с флотом CR в кластерах членов. Этот контроллер извлекает последние CR из концентратора кластера и последовательно согласовывает кластеры-члены в соответствии с требуемым состоянием.

Что такое кластеры концентраторов?

В Azure Kubernetes Fleet Manager кластеры концентраторов играют важную роль в управлении несколькими кластерами-членами, но они являются необязательными.

Кластер концентратора упрощает оркестрацию обновлений и управления ресурсами в кластерах-членах. Однако вы можете создать парк без концентратора кластера. Эта гибкость позволяет управлять кластерами как одной сущностью без необходимости выделенного концентратора. Это будет более подходящим для более простых настроек или конкретных вариантов использования.

Что такое кластеры-члены?

Представляет MemberCluster кластеризованный API, установленный в кластере концентратора, который служит представлением кластера в пределах парка. Этот API предлагает надежный, универсальный и автоматизированный подход для приложений с несколькими кластерами для идентификации зарегистрированных кластеров в парке. Кроме того, он упрощает выполнение запросов к списку кластеров, управляемых парком, или при наблюдении за состояниями кластера для последующих действий.

Кластеры Служба Azure Kubernetes (AKS) можно присоединить к парку как кластеры-члены. Кластеры членов должны находиться в одном клиенте Microsoft Entra, но они могут находиться в разных регионах, разных группах ресурсов и (или) разных подписках.

Таинты

Кластеры членов поддерживают спецификацию заметок, которые применяются к ресурсу MemberCluster . Каждый объект тонации состоит из следующих полей:

  • key: ключ талисма.
  • value: значение талинта.
  • effect: эффект ненамеренного, например NoSchedule.

После запятой MemberCluster он позволяет планировщику знать, что кластер не должен получать ресурсы в рамках распространения ресурсов из концентратора кластера. Эффект NoSchedule представляет собой сигнал планировщику, чтобы избежать планирования ресурсов из a ClusterResourcePlacement в планировщик MemberCluster.

Дополнительные сведения см . в документации по Парку с открытым исходным кодом.

Следующие шаги