Поддерживает ли KEDA масштабирование с сохранением состояния?

Я пытаюсь масштабировать свой объект Statefulset по горизонтали, используя KEDA с K8S.

Я ввел в ключ "deploymentName" значение моего имени Statfulset, но масштабирование не выполняется.

KEDA поддерживает это?

apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObject
metadata:
  name: test
  namespace: {{ .Release.Namespace }}
  labels:
    deploymentName: test-statefulset
spec:
  scaleTargetRef:
    deploymentName: test-statefulset #my statefulset name
  pollingInterval: 30
  cooldownPeriod:  300
  minReplicaCount: 0
  maxReplicaCount: 6
  triggers:
    - type: rabbitmq
      metadata:
        host: rabbitmq_host
        queueName: "test.queue"
        queueLength: "5"

3 ответа

Решение

Нет, пока не поддерживается. Проверьте обсуждение здесь.

Да, он поддерживает Statefulset, вы должны явно упомянуть об этом в разделе .spec.scaleTargetRef, пройти через scaledObject

Теперь он поддерживается: https://github.com/kedacore/keda/pull/731 Посмотрите документы: https://keda.sh/docs/2.7/concepts/scaling-deployments/#scaling-of-deployments- и-statefulsets

Другие вопросы по тегам