_persistance.tpl 944 B

12345678910111213141516171819202122232425262728
  1. {{- define "cloudflared.persistence" -}}
  2. persistence:
  3. {{- range $idx, $storage := .Values.cloudflaredStorage.additionalStorages }}
  4. {{ printf "cloudflared-%v" (int $idx) }}:
  5. {{- $size := "" -}}
  6. {{- if $storage.size -}}
  7. {{- $size = (printf "%vGi" $storage.size) -}}
  8. {{- end }}
  9. enabled: true
  10. type: {{ $storage.type }}
  11. datasetName: {{ $storage.datasetName | default "" }}
  12. hostPath: {{ $storage.hostPath | default "" }}
  13. server: {{ $storage.server | default "" }}
  14. share: {{ $storage.share | default "" }}
  15. domain: {{ $storage.domain | default "" }}
  16. username: {{ $storage.username | default "" }}
  17. password: {{ $storage.password | default "" }}
  18. size: {{ $size }}
  19. {{- if eq $storage.type "smb-pv-pvc" }}
  20. mountOptions:
  21. - key: noperm
  22. {{- end }}
  23. targetSelector:
  24. cloudflared:
  25. cloudflared:
  26. mountPath: {{ $storage.mountPath }}
  27. {{- end }}
  28. {{- end -}}