Autoscaler

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

Автоматическое масштабирование применяется:

  • если есть поды, которые не удалось запланировать на какие-либо узлы в кластере из-за нехватки ресурсов узла.

  • если узел в кластере полностью не используется в течение определенного периода времени, и поды на узле могут быть запланированы для других узлов, автоматически выполняется уменьшение масштаба для удаления узла.

Примечание

Кластер, для которого устанавливается autoscaler, должен иметь определенные пользователем пулы узлов. Когда кластер необходимо масштабировать, autoscaler автоматически выберет и добавит узлы из этих пулов в кластер.

  1. Add-on Specifications — выберите тип установки надстройки:

    • Single — развертывается только с одним подом.

    • HA50 — развертывается с помощью двух подов, обслуживающих кластер из 50 узлов и обеспечивающих высокую доступность.

    • HA200 — развертывается с помощью двух подов, обслуживающих кластер из 50 узлов и обеспечивающих высокую доступность. Каждый под использует больше ресурсов, чем в спецификации HA50.

    • Custom — самостоятельная настройка количества подов и технических характеристик.

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

  3. Container — квота процессора и памяти контейнера. После настройки квота не может быть изменена.

  4. Auto Scale-In — автомасштабирование:

    • Off — выключено.

    • On — включено.

  5. (опционально) При включении автомасштабирования заполните следующие поля:

    • Idle Time — время неактивного состояния узла (в минутах), по истечении которого узел будет удален из кластера.

    • Resource Usage — процент потребления ресурсов, ниже которого узел будет удален из кластера.

    • Scaledown Delay After Scaleup — время (в минутах) после масштабирования, по истечении которого возможно сокращение масштаба.

    • Scaledown Delay After Node Deletion — время (в минутах) после удаления узла, по истечении которого возможно сокращение масштаба.

    • Scaledown Delay After Failure — время (в минутах) после неудачной попытки масштабирования, по истечении которого возможно сокращение масштаба.

    • Max empty bulk delete — максимальное количество пустых узлов, которые могут быть удалены единовременно.

    • Node Recheck Timeout — время ожидания (в минутах) при удалении узла, после которого будет следующая попытка удаления.

  6. (опционально) Заполните поля Advanced Settings:

    • Total Nodes — максимальное количество узлов при масштабировании.

    • Total Cores — максимальное количество ядер при масштабировании.

    • Total Memory — максимальное количество ГБ памяти при масштабировании.

  7. (опционально) Активируйте чек-бокс Auto Scale-Out.

  8. Нажмите Install.

После завершения установки инстанс надстройки появится на вкладке Add-on Instance. Это указывает на то, что надстройка была установлена в текущем кластере.