12345678910111213141516171819202122232425262728293031323334353637 |
- apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- name: "{{obj_name}}"
- {% if labels is not defined %}
- labels:
- metrics-infra: support
- {% elif labels %}
- labels:
- {% for key, value in labels.items() %}
- {{ key }}: {{ value }}
- {% endfor %}
- {% endif %}
- {% if annotations is defined and annotations %}
- annotations:
- {% for key,value in annotations.items() %}
- {{key}}: {{value}}
- {% endfor %}
- {% endif %}
- spec:
- {% if pv_selector is defined and pv_selector is mapping %}
- selector:
- matchLabels:
- {% for key,value in pv_selector.items() %}
- {{key}}: {{value}}
- {% endfor %}
- {% endif %}
- accessModes:
- {% for mode in access_modes %}
- - {{ mode }}
- {% endfor %}
- resources:
- requests:
- storage: {{size}}
- {% if storage_class_name is defined %}
- storageClassName: {{ storage_class_name }}
- {% endif %}
|