apiVersion: keda.sh/v1alpha1 kind: ScaledObject metadata: name: csi-rms-ui namespace: moh-prod spec: scaleTargetRef: apiVersion: apps/v1 # Optional. Default: apps/v1 kind: Deployment # Optional. Default: Deployment name: csi-rms-ui # Mandatory. Must be in the same namespace as the ScaledObject # pollingInterval: 30 # Optional. Default: 30 seconds cooldownPeriod: 180 # Optional. Default: 300 seconds minReplicaCount: 1 # Optional. Default: 0 maxReplicaCount: 6 # Optional. Default: 100 # triggers: # - type: prometheus # metadata: # serverAddress: http://prometheus.svc.kubernetes.cluster.local # metricName: avg_cpu_utilization # query: | # avg(rate(container_cpu_usage_seconds_total{pod=~"csi-rms-ui.*", namespace="vida-uat"}[1m])) * 100 # threshold: "60"