kubernetes/components/zeroscaler/scaledobject.yaml
1
---
2
# yaml-language-server: $schema=https://k8s-schemas.home-operations.com/keda.sh/scaledobject_v1alpha1.json
3
apiVersion: keda.sh/v1alpha1
4
kind: ScaledObject
5
metadata:
6
name: ${APP}
7
spec:
8
advanced:
9
restoreToOriginalReplicaCount: true
10
cooldownPeriod: 0
11
minReplicaCount: 0
12
maxReplicaCount: 1
13
scaleTargetRef:
14
name: ${APP}
15
triggers:
16
- name: nas_health
17
type: prometheus
18
metadata:
19
serverAddress: http://prometheus-operated.observability.svc.cluster.local:9090
20
query: min(probe_success{job="${ZEROSCALER_JOB_NAME:=nfs_probe}"})
21
threshold: "1"
22
activationThreshold: "0"