- Remove KCL ecosystem (~220 files deleted) - Migrate all infrastructure to Nickel schema system - Consolidate documentation: legacy docs → provisioning/docs/src/ - Add CI/CD workflows (.github/) and Rust build config (.cargo/) - Update core system for Nickel schema parsing - Update README.md and CHANGES.md for v5.0.0 release - Fix pre-commit hooks: end-of-file, trailing-whitespace - Breaking changes: KCL workspaces require migration - Migration bridge available in docs/src/development/
58 lines
1.5 KiB
Django/Jinja
58 lines
1.5 KiB
Django/Jinja
{%- if k8s_deploy.spec.volumes %}
|
|
{%- for vol in k8s_deploy.spec.volumes %}
|
|
{%- if vol.persitentVolumeClaim %}
|
|
{%- if vol.persitentVolumeClaim.storageClassName == "manual" %}
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: {{vol.name}}
|
|
namespace: {{k8s_deploy.namespace}}
|
|
labels:
|
|
{%- for label in k8s_deploy.labels %}
|
|
{{label.key}}: {{label.value}}
|
|
{%- endfor %}
|
|
spec:
|
|
storageClassName: {{vol.persitentVolumeClaim.storageClassName}}
|
|
capacity:
|
|
storage: {{vol.persitentVolumeClaim.storage}}
|
|
{%- if vol.persitentVolumeClaim.modes %}
|
|
accessModes:
|
|
{%- for mode in vol.persitentVolumeClaim.modes %}
|
|
- {{mode}}
|
|
{%- endfor %}
|
|
{%- endif %}
|
|
hostPath:
|
|
path: {{vol.persitentVolumeClaim.hostPath}}
|
|
{%- endif %}
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: {{vol.persitentVolumeClaim.name}}
|
|
namespace: {{k8s_deploy.namespace}}
|
|
labels:
|
|
{%- for label in k8s_deploy.labels %}
|
|
{{label.key}}: {{label.value}}
|
|
{%- endfor %}
|
|
spec:
|
|
storageClassName: {{vol.persitentVolumeClaim.storageClassName}}
|
|
{%- if vol.persitentVolumeClaim.modes %}
|
|
accessModes:
|
|
{%- for mode in vol.persitentVolumeClaim.modes %}
|
|
- {{mode}}
|
|
{%- endfor %}
|
|
{%- endif %}
|
|
{#
|
|
{%- if vol.persitentVolumeClaim.reclaimPolicy %}
|
|
persistentVolumeReclaimPolicy: {{vol.persitentVolumeClaim.reclaimPolicy}}
|
|
{%- endif %}
|
|
#}
|
|
resources:
|
|
requests:
|
|
{%- if vol.persitentVolumeClaim.storage %}
|
|
storage: {{vol.persitentVolumeClaim.storage}}
|
|
{%- endif %}
|
|
{%- endif %}
|
|
{%- endfor %}
|
|
{%- endif %}
|