Планировщик Azure Kubernetes Fleet Manager и платформа планирования
В этой статье представлен обзор планировщика и платформы планирования в Azure Kubernetes Fleet Manager (Fleet).
Что такое планировщик?
Планировщик является основным компонентом рабочей нагрузки парка с основной ответственностью за определение решений по планированию для пакета ресурсов на основе последних ClusterSchedulingPolicySnapshot
созданных ClusterResourcePlacement
.
По умолчанию планировщик работает в пакетном режиме, что повышает производительность. В этом режиме он привязывает ClusterResourceBinding
от ClusterResourcePlacement
нескольких кластеров по возможности.
Пакетный режим
Планирование ресурсов в пределах ClusterResourcePlacement
зависимостей включает больше зависимостей по сравнению с планированием модулей pod в развертывании Kubernetes. Существует два важных различия:
- В одном
ClusterResourcePlacement
кластере невозможно запланировать несколько реплик ресурсов. - Поддерживает
ClusterResourcePlacement
различные типы размещения в одном объекте.
Дополнительные сведения см . в документации по планировщику флота с открытым исходным кодом.
Что такое платформа планирования?
Платформа планирования флота тесно соответствует собственной платформе планирования Kubernetes, включив несколько изменений и специализированных функций для поддержки рабочей нагрузки флота.
Основным преимуществом этой платформы является его возможность компилировать подключаемые модули непосредственно в планировщик. Его API упрощает реализацию различных функций планирования в качестве подключаемых модулей, обеспечивая упрощенное и поддерживаемое ядро.
Планировщик парка интегрирует следующие базовые встроенные подключаемые модули:
- Подключаемый модуль распространения топологии: поддерживается
TopologySpreadConstraints
в политике размещения. - Подключаемый модуль сопоставления кластера: упрощает предложение сходства в политике размещения.
- Один и тот же подключаемый модуль сопоставления размещения: разработан специально для парка и предотвращает размещение нескольких реплик в одном кластере.
- Подключаемый модуль соответствия кластера: включает выбор кластера на основе определенных критериев состояния.
- Подключаемый модуль тонации и толерации: включает выбор кластера на основе фрагментов в кластере и толерации на объекте
ClusterResourcePlacement
.
Дополнительные сведения см. в документации по планированию флота с открытым исходным кодом.
Следующие шаги
- Создайте кластеры-члены парка и присоединяйтесь к ним.
Azure Kubernetes Service