Skip to content
Snippets Groups Projects
{{cookiecutter.template_base_name}}-persistentvolumeclaims.yaml 1004 B
Newer Older
{%- if cookiecutter.include_volume == "many" %}
{% raw %}
Philipp S. Sommer's avatar
Philipp S. Sommer committed
{{- $builtinVolumes := include "{% endraw %}{{ cookiecutter.template_base_name }}{% raw %}.builtinVolumes" . | fromYaml }}
{{- $allVolumes := mustMergeOverwrite (dict) $builtinVolumes .Values.volumes }}
{{- range $name, $options := $allVolumes }}{% endraw %}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  creationTimestamp: null
  labels:
Philipp S. Sommer's avatar
Philipp S. Sommer committed
    {{ "{{-" }} include "{{ cookiecutter.template_base_name }}.labels" $ | nindent 4 {{ "}}" }}
    io.kompose.service: {% raw %}{{ $name | quote }}{% endraw %}
  name: {% raw %}{{ $name | quote }}{% endraw %}
  {%- raw %}
  {{- if or (not (hasKey . "keep")) (eq (coalesce $options.keep false) true) }}
  annotations:
    "helm.sh/resource-policy": keep
  {{- end }}
  {%- endraw %}
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: {% raw %}{{ $options.storage | default "1Gi" | quote }}{% endraw %}
status: {}
...
{% raw %}{{- end }}{% endraw %}
{%- endif %}