Могу ли я использовать метрики из одного приложения для автоматического масштабирования другого? - PullRequest
0 голосов
/ 08 октября 2018

В настоящее время в моем кластере kubernetes работает служба, которая экспортирует мои метрики в prometheus, который отслеживает мой кластер и службы.

Я хочу использовать метрику из этой службы для автоматического масштабирования (hpa) секундысервис на основе этих метрик.

Возможно ли это сделать?

Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 08 октября 2018

Чтобы начать работу с custom HPA, вам необходимо установить на кластере несколько вещей:

  1. Включить Слой агрегатора Kubernetes
  2. Начать использовать metrics-сервер (вместо кучи);
0 голосов
/ 30 октября 2018

Мне удалось заставить это работать!

Вы можете выбрать целевую шкалу в одном параметре и в разделе метрик выбрать цель для другой услуги.

Пример yaml

вид: HorizontalPodAutoscaler apiVersion: автоматическое масштабирование / метаданные v2beta1: имя: my-app-hpa spec: scaleTargetRef: apiVersion: apps / v1 type: имя развертывания: my-app minReplicas:1 maxReplicas: 5 метрик: - тип: объект объекта: цель: вид: имя службы: app-that-генерирует-метрики metricName: my-metric targetValue: 10

0 голосов
/ 08 октября 2018

Я никогда не проверял, что вы хотите сделать, но здесь у вас есть учебник о том, как масштабировать стручок с пользовательскими метриками: https://docs.bitnami.com/kubernetes/how-to/configure-autoscaling-custom-metrics/

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...