Первые метрики автомасштабирование / V2beta1 не позволяет масштабировать ваши модули на основе пользовательских метрик.Это позволяет только масштабировать ваше приложение на основе CPU
и memory
использования вашего приложения
Вторые метрики автомасштабирование / V2beta2 позволяет пользователям автоматически масштабировать на основе пользовательских метрик.Это позволяет автоматическое масштабирование на основе показателей, поступающих из-за пределов Kubernetes.В этот API добавлен новый внешний источник метрики.
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 50
Он будет определять конкретную метрику для автоматического масштабирования на основе имени метрики и селектора меток.Эти метрики могут поступать из любого места, например, из стека-драйвера или приложения мониторинга Prometheus, и на основе какого-либо запроса от Prometheus вы хотите масштабировать свое приложение.
Всегда лучше использовать V2beta2
api, потому что он может выполнять масштабирование на CPUи память, а также пользовательские метрики, в то время как API V2beta1 может масштабироваться только по внутренним метрикам.
Фрагмент, о котором я упоминал в ответе, обозначает, как вы можете указать целевое использование ЦП в V2beta2
API