Диспетчер флота Azure Kubernetes и кластеры членов
В этой статье приведены общие сведения о парках, кластерах членов и кластерах концентраторов в Azure Kubernetes Fleet Manager (Fleet).
Что такое флоты?
Ресурс парка выступает в качестве сущности группировки для нескольких кластеров AKS. Их можно использовать для управления несколькими кластерами AKS в качестве одной сущности, оркестрации обновлений в нескольких кластерах, распространения ресурсов Kubernetes по нескольким кластерам и предоставления единой области для управления несколькими кластерами. Вы можете создать парк с кластером концентратора или без нее.
Флот состоит из следующих компонентов:
- агент fleet-hub-agent: контроллер Kubernetes, который создает и согласовывает все настраиваемые ресурсы, связанные с флотом (CR) в кластере концентратора.
- fleet-member-agent: контроллер Kubernetes, который создает и согласовывает все связанные с флотом CR в кластерах членов. Этот контроллер извлекает последние CR из концентратора кластера и последовательно согласовывает кластеры-члены в соответствии с требуемым состоянием.
Что такое кластеры-члены?
Представляет MemberCluster
кластеризованный API, установленный в кластере концентратора, который служит представлением кластера в пределах парка. Этот API предлагает надежный, универсальный и автоматизированный подход для приложений с несколькими кластерами для идентификации зарегистрированных кластеров в парке. Кроме того, он упрощает выполнение запросов к списку кластеров, управляемых парком, или при наблюдении за состояниями кластера для последующих действий.
Кластеры Служба Azure Kubernetes (AKS) можно присоединить к парку как кластеры-члены. Кластеры членов должны находиться в одном клиенте Microsoft Entra, но они могут находиться в разных регионах, разных группах ресурсов и (или) разных подписках.
Таинты
Кластеры членов поддерживают спецификацию заметок, которые применяются к ресурсу MemberCluster
. Каждый объект тонации состоит из следующих полей:
key
: ключ талисма.value
: значение талинта.effect
: эффект ненамеренного, напримерNoSchedule
.
После запятой MemberCluster
он позволяет планировщику знать, что кластер не должен получать ресурсы в рамках распространения ресурсов из концентратора кластера. Эффект NoSchedule
представляет собой сигнал планировщику, чтобы избежать планирования ресурсов из a ClusterResourcePlacement
в планировщик MemberCluster
.
Дополнительные сведения см . в документации по вышестоящему флоту.
Следующие шаги
- Создайте кластеры-члены парка и присоединяйтесь к ним.
Azure Kubernetes Service