github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/ingress-nginx/templates/controller-keda.yaml (about)

     1  {{- if and .Values.controller.keda.enabled (or (eq .Values.controller.kind "Deployment") (eq .Values.controller.kind "Both")) -}}
     2  # https://keda.sh/docs/
     3  
     4  apiVersion: {{ .Values.controller.keda.apiVersion }}
     5  kind: ScaledObject
     6  metadata:
     7    labels:
     8      {{- include "ingress-nginx.labels" . | nindent 4 }}
     9      app.kubernetes.io/component: controller
    10      {{- with .Values.controller.labels }}
    11      {{- toYaml . | nindent 4 }}
    12      {{- end }}
    13    name: {{ include "ingress-nginx.controller.fullname" . }}
    14    {{- if .Values.controller.keda.scaledObject.annotations }}
    15    annotations: {{ toYaml .Values.controller.keda.scaledObject.annotations | nindent 4 }}
    16    {{- end }}
    17  spec:
    18    scaleTargetRef:
    19  {{- if eq .Values.controller.keda.apiVersion "keda.k8s.io/v1alpha1" }}
    20      deploymentName: {{ include "ingress-nginx.controller.fullname" . }}
    21  {{- else if eq .Values.controller.keda.apiVersion "keda.sh/v1alpha1" }}
    22      name: {{ include "ingress-nginx.controller.fullname" . }}
    23  {{- end }}
    24    pollingInterval: {{ .Values.controller.keda.pollingInterval }}
    25    cooldownPeriod: {{ .Values.controller.keda.cooldownPeriod }}
    26    minReplicaCount: {{ .Values.controller.keda.minReplicas }}
    27    maxReplicaCount: {{ .Values.controller.keda.maxReplicas }}
    28    triggers:
    29  {{- with .Values.controller.keda.triggers }}
    30  {{ toYaml . | indent 2 }}
    31  {{ end }}
    32    advanced:
    33      restoreToOriginalReplicaCount: {{ .Values.controller.keda.restoreToOriginalReplicaCount }}
    34  {{- if .Values.controller.keda.behavior }}
    35      horizontalPodAutoscalerConfig:
    36        behavior:
    37  {{ with .Values.controller.keda.behavior -}}
    38  {{ toYaml . | indent 8 }}
    39  {{ end }}
    40  
    41  {{- end }}
    42  {{- end }}