Бөлісу құралы:


Планировщик Azure Kubernetes Fleet Manager и платформа планирования

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

Что такое планировщик?

Планировщик является основным компонентом рабочей нагрузки парка с основной ответственностью за определение решений по планированию для пакета ресурсов на основе последних ClusterSchedulingPolicySnapshot созданных ClusterResourcePlacement.

По умолчанию планировщик работает в пакетном режиме, что повышает производительность. В этом режиме он привязывает ClusterResourceBinding от ClusterResourcePlacement нескольких кластеров по возможности.

Пакетный режим

Планирование ресурсов в пределах ClusterResourcePlacement зависимостей включает больше зависимостей по сравнению с планированием модулей pod в развертывании Kubernetes. Существует два важных различия:

  • В одном ClusterResourcePlacementкластере невозможно запланировать несколько реплика ресурсов.
  • Поддерживает ClusterResourcePlacement различные типы размещения в одном объекте.

Дополнительные сведения см. в документации по планировщику вышестоящий флота.

Что такое платформа планирования?

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

На этом снимка экрана показана обзорная схема платформы планирования парка.

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

Планировщик парка интегрирует следующие базовые встроенные подключаемые модули:

  • Подключаемый модуль распространения топологии: поддерживается TopologySpreadConstraints в политике размещения.
  • Подключаемый модуль сопоставления кластера: упрощает предложение сходства в политике размещения.
  • Тот же подключаемый модуль сопоставления размещения: разработан специально для парка и предотвращает размещение нескольких реплика в одном кластере.
  • Подключаемый модуль соответствия кластера: включает выбор кластера на основе определенных критериев состояния.
  • Подключаемый модуль тонации и толерации: включает выбор кластера на основе фрагментов в кластере и толерации на объекте ClusterResourcePlacement.

Дополнительные сведения см. в документации по вышестоящий Fleet Scheduling Framework.

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