provider-class.yaml 756 B

123456789101112131415161718
  1. {{- if .Values.providers.enabled }}
  2. {{- range .Values.providers.list }}
  3. {{- if .enabled }}
  4. {{- $root := $ }}
  5. {{- $provider := include "external-secrets.provider.mergeDefaults" (dict "provider" . "root" $root) | fromYaml }}
  6. {{- $providerName := $provider.name | default $provider.type }}
  7. ---
  8. apiVersion: external-secrets.io/v1alpha1
  9. kind: ClusterProviderClass
  10. metadata:
  11. name: {{ $providerName }}
  12. labels:
  13. {{- include "external-secrets.provider.labels" (dict "provider" $provider "root" $root) | nindent 4 }}
  14. spec:
  15. address: {{ include "external-secrets.provider.servicename" (dict "provider" $provider "root" $root) }}.{{ include "external-secrets.namespace" $root }}.svc:{{ $provider.service.port | default 8080 }}
  16. {{- end }}
  17. {{- end }}
  18. {{- end }}