Cluster autoscaler#

Сluster autoscaler - это компонент, который автоматически масштабирует кластер DropApp Plus в зависимости от текущей загрузки и потребностей ресурсов. Работает на уровне кластера и отвечает за автоматическое добавление или удаление узлов, чтобы обеспечить оптимальное использование ресурсов и удовлетворение требований приложений.

Cluster autoscaler мониторит нагрузку на кластер и использует алгоритмы принятия решений. Определяет, когда следует масштабировать кластер путем добавления новых узлов или удаления неиспользуемых. Анализирует фактическое использование ресурсов и рассчитывает будущую загрузку на основе исторических данных.

Механизм Cluster autoscaler:

  1. Автоматическое масштабирование кластера – компонент, который автоматически регулирует размер кластера DropApp Plus, чтобы у всех pod было место для запуска и не было ненужных узлов. Поддерживает несколько провайдеров общедоступного облака.

  2. Автоматическое масштабирование вертикальных pod - набор компонентов, которые автоматически регулируют объем процессора и памяти, запрашиваемый pod, работающими в кластере DropApp Plus.

  3. Addon Resizer – упрощенная версия автоматического масштабирования vertical для pod, которая изменяет запросы ресурсов развертывания на основе количества узлов в кластере DropApp Plus.

  4. Диаграммы – поддерживаются диаграммы Helm для компонентов, указанных в п. 1-3.