github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/argo-cd/templates/redis/metrics.yaml (about) 1 {{- $redisHa := (index .Values "redis-ha") -}} 2 {{- if and .Values.redis.enabled (not $redisHa.enabled) .Values.redis.metrics.enabled -}} 3 apiVersion: v1 4 kind: Service 5 metadata: 6 name: {{ include "argo-cd.redis.fullname" . }}-metrics 7 namespace: {{ .Release.Namespace | quote }} 8 labels: 9 {{- include "argo-cd.labels" (dict "context" . "component" .Values.redis.name "name" .Values.redis.name) | nindent 4 }} 10 {{- with .Values.redis.metrics.service.labels }} 11 {{- toYaml . | nindent 4 }} 12 {{- end }} 13 {{- if or .Values.redis.metrics.service.annotations .Values.global.addPrometheusAnnotations }} 14 annotations: 15 {{- if .Values.global.addPrometheusAnnotations }} 16 prometheus.io/port: {{ .Values.redis.metrics.service.servicePort | quote }} 17 prometheus.io/scrape: "true" 18 {{- end }} 19 {{- range $key, $value := .Values.redis.metrics.service.annotations }} 20 {{ $key }}: {{ $value | quote }} 21 {{- end }} 22 {{- end }} 23 spec: 24 type: {{ .Values.redis.metrics.service.type }} 25 {{- if and .Values.redis.metrics.service.clusterIP (eq .Values.redis.metrics.service.type "ClusterIP") }} 26 clusterIP: {{ .Values.redis.metrics.service.clusterIP }} 27 {{- end }} 28 ports: 29 - name: {{ .Values.redis.metrics.service.portName }} 30 protocol: TCP 31 port: {{ .Values.redis.metrics.service.servicePort }} 32 targetPort: metrics 33 selector: 34 {{- include "argo-cd.selectorLabels" (dict "context" . "component" .Values.redis.name "name" .Values.redis.name) | nindent 4 }} 35 {{- end }}