--- apiVersion: v1 kind: Template metadata: name: annotations: descriptions: "KATRIN Volumes" objects: {% for name, vol in (kaas_project_config.volumes | default(kaas_openshift_volumes)).iteritems() %} - apiVersion: v1 kind: PersistentVolume metadata: name: {{ vol.name | default(name) }} spec: persistentVolumeReclaimPolicy: Retain glusterfs: endpoints: {{ kaas_glusterfs_endpoints }} path: {{ vol.volume }} readOnly: {{ not (vol.write | default(false)) }} accessModes: - {{ vol.access | default('ReadWriteMany') }} capacity: storage: {{ vol.capacity | default(kaas_default_volume_capacity) }} claimRef: name: {{ vol.name | default(name) }} namespace: {{ kaas_project }} - apiVersion: v1 kind: PersistentVolumeClaim metadata: name: {{ vol.name | default(name) }} spec: volumeName: {{ vol.name | default(name) }} accessModes: - {{ vol.access | default('ReadWriteMany') }} resources: requests: storage: {{ vol.capacity | default(kaas_default_volume_capacity) }} {% endfor %}