Поддерживает ли 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