| {{- if and (.Values.hpa.enabled) (not .Values.autoscaler.enabled) }} |
| apiVersion: autoscaling/v2beta2 |
| kind: HorizontalPodAutoscaler |
| name: {{ template "coredns.fullname" . }} |
| app.kubernetes.io/managed-by: {{ .Release.Service | quote }} |
| app.kubernetes.io/instance: {{ .Release.Name | quote }} |
| helm.sh/chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}" |
| {{- if .Values.isClusterService }} |
| k8s-app: {{ .Chart.Name | quote }} |
| kubernetes.io/cluster-service: "true" |
| kubernetes.io/name: "CoreDNS" |
| app.kubernetes.io/name: {{ template "coredns.name" . }} |
| {{- if .Values.customLabels }} |
| {{ toYaml .Values.customLabels | indent 4 }} |
| {{- with .Values.customAnnotations }} |
| {{- toYaml . | nindent 4 }} |
| name: {{ default (include "coredns.fullname" .) .Values.deployment.name }} |
| minReplicas: {{ .Values.hpa.minReplicas }} |
| maxReplicas: {{ .Values.hpa.maxReplicas }} |
| {{ toYaml .Values.hpa.metrics | indent 4 }} |
| {{- if .Values.hpa.behavior }} |
| {{ toYaml .Values.hpa.behavior | indent 4 }} |