mirror of
https://github.com/morten-olsen/homelab-operator.git
synced 2026-02-08 01:36:28 +01:00
37 lines
637 B
YAML
37 lines
637 B
YAML
{{- $values := .Values -}}
|
|
{{- $release := .Release -}}
|
|
|
|
---
|
|
{{- range $key, $value := $values.shares }}
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: "{{$key}}"
|
|
labels:
|
|
type: nfs
|
|
spec:
|
|
capacity:
|
|
storage: 10Gi
|
|
accessModes:
|
|
- ReadWriteMany
|
|
persistentVolumeReclaimPolicy: Retain
|
|
storageClassName: "manual-{{$key}}"
|
|
nfs:
|
|
path: "{{ $value.path }}"
|
|
server: "{{ $values.host }}"
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: "{{ $key }}"
|
|
spec:
|
|
storageClassName: "manual-{{ $key }}"
|
|
accessModes:
|
|
- ReadWriteMany
|
|
resources:
|
|
requests:
|
|
storage: 10Gi
|
|
---
|
|
{{- end }}
|
|
|