Skip to content
Snippets Groups Projects
{{cookiecutter.template_base_name}}-persistentvolumeclaims.yaml 1.28 KiB
Newer Older
  • Learn to ignore specific revisions
  • {%- 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 }}
    
    Philipp S. Sommer's avatar
    Philipp S. Sommer committed
    {{- 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 {{ "}}" }}
    
    Philipp S. Sommer's avatar
    Philipp S. Sommer committed
        io.kompose.service: {% raw %}{{ $name | quote }}{% endraw %}
      name: {% raw %}{{ $name | quote }}{% endraw %}
    
      {%- raw %}
    
    Philipp S. Sommer's avatar
    Philipp S. Sommer committed
      {{- if or (not (hasKey $options "keep")) (eq (coalesce $options.keep false) true) }}
    
      annotations:
        "helm.sh/resource-policy": keep
      {{- end }}
      {%- endraw %}
    spec:
    
      {%- raw %}
      {{- if $options.accessModes }}
      accessModes: {{ toYaml $options.accessModes | nindent 4 }}
      {{- else }}
    
      accessModes:
        - ReadWriteOnce
    
      {{- end }}
      {%- endraw %}
    
      resources:
        requests:
    
    Philipp S. Sommer's avatar
    Philipp S. Sommer committed
          storage: {% raw %}{{ $options.storage | default "1Gi" | quote }}{% endraw %}
    
    Philipp S. Sommer's avatar
    Philipp S. Sommer committed
      {%- raw %}
      {{- if $options.volumeName }}
      volumeName: {{ $options.volumeName | quote }}
      storageClassName: ""
      {{- end }}
      {%- endraw %}
    
    status: {}
    ...
    
    {% raw %}{{- end }}{% endraw %}
    {%- endif %}