Настройка политики автомасштабирования в Kubernetes - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю над проектом, в котором мы хотим протестировать алгоритм автоматического масштабирования, который включает несколько изменений в стандартном алгоритме горизонтального автоматического масштабирования в Kubernetes. Где мы должны внести изменения в репозиторий https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler, чтобы мы могли проверить наш алгоритм?

1 Ответ

0 голосов
/ 07 ноября 2019

Cluster-Autoscaler - это в значительной степени версия автоматического масштабирования кластера, которая будет масштабировать количество узлов в случае, если произойдет любое из следующих действий.

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

Если вам нужен собственный алгоритм масштабирования модуля, я бы порекомендовал сделать его как простой сервис, который делает именно это, а не изменяет Cluster Autoscaler. Вот аналогичное решение вашей проблемы.

https://stackoverflow.com/a/58447811/5617140

Вы можете изменить логику обслуживания в соответствии со своими требованиями. И, вероятно, хорошей идеей является использование API Kubernetes для решения задач масштабирования.

...