Внешняя метрика в GKE с длиной очереди rabbimq не работает, выдавая ошибку - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь использовать HPA на основе внешней метрики в GKE, но она выдает ошибку - horizontal-pod-autoscaler unable to get external metric default/custom.googleapis.com|rabbitmq_queue_messages_ready/nil: unable to fetch metrics from external metrics API: the server is currently unable to handle the request (get custom.googleapis.com|rabbitmq_queue_messages_ready.external.metrics.k8s.io

Я настроил внешнюю метрику в кластере k8, которая отправляет данные в google stackdriver. Этот показатель содержит информацию о количестве сообщений в rabbitmq, эта очередь находится за пределами кластера. Основываясь на длине очереди, я пытаюсь автоматически масштабировать мои стручки. Теперь я могу отправить данные в стекдрайвер и увидеть метрику в Metric Explorer. Но когда я пытаюсь использовать это в моем HPA, это выдает ошибку.

HPA -

apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
  name: exp-anno-hpa
spec:
  scaleTargetRef:
    apiVersion: apps/v1beta1
    kind: Deployment
    name: exp-anno
  minReplicas: 2
  maxReplicas: 6
  metrics:
  - type: External
    external:
      metricName: "custom.googleapis.com|rabbitmq_queue_messages_ready"
      targetValue: 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...