cert-controller-service.yaml 1.2 KB

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