apiVersion: keda.sh/v1alpha1 kind: ScaledObject metadata: name: csi-base-utility namespace: moh-prod spec: scaleTargetRef: apiVersion: apps/v1 # Optional. Default: apps/v1 kind: Deployment # Optional. Default: Deployment name: csi-base-utility # 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: cpu metadata: type: Utilization value: "100" # - type: memory # metadata: # type: Utilization # value: "90" # triggers: # - type: cpu/memory # metricType: Utilizat #Utilization # metadata: # value: "75" # spec: # scaleTargetRef: # name: my-deployment # advanced: # Optional. Section to specify advanced options # restoreToOriginalReplicaCount: true/false # Optional. Default: false # horizontalPodAutoscalerConfig: # Optional. Section to specify HPA related options # behavior: # Optional. Use to modify HPA's scaling behavior # scaleDown: # stabilizationWindowSeconds: 300 # policies: # - type: Percent # value: 100 # periodSeconds: 15 # triggers: # - type: resource # provider cpu/memory scaler # metadata: # name: cpu/memory # type: value/ utilization/ averagevalue # value: 60 # Optional # averageValue: 40 # Optional # averageUtilization: 50 # Optional