service.yaml 1006 B

1234567891011121314151617181920212223242526272829
  1. {{- $shouldRenderStr := include "external-secrets.shouldRenderServiceMonitor" . | trim }}
  2. {{- if or .Values.metrics.service.enabled (and .Values.serviceMonitor.enabled (eq $shouldRenderStr "true")) -}}
  3. apiVersion: v1
  4. kind: Service
  5. metadata:
  6. name: {{ include "external-secrets.fullname" . }}-metrics
  7. namespace: {{ template "external-secrets.namespace" . }}
  8. labels:
  9. {{- include "external-secrets.labels" . | nindent 4 }}
  10. {{- with .Values.metrics.service.annotations }}
  11. annotations:
  12. {{- toYaml . | nindent 4 }}
  13. {{- end }}
  14. spec:
  15. type: ClusterIP
  16. {{- if .Values.service.ipFamilyPolicy }}
  17. ipFamilyPolicy: {{ .Values.service.ipFamilyPolicy }}
  18. {{- end }}
  19. {{- if .Values.service.ipFamilies }}
  20. ipFamilies: {{ .Values.service.ipFamilies | toYaml | nindent 2 }}
  21. {{- end }}
  22. ports:
  23. - port: {{ .Values.metrics.service.port }}
  24. protocol: TCP
  25. targetPort: metrics
  26. name: metrics
  27. selector:
  28. {{- include "external-secrets.selectorLabels" . | nindent 4 }}
  29. {{- end }}