Compare commits

..

2 Commits

Author SHA1 Message Date
c0087dd27d bugfix/wrong-path (#4)
Reviewed-on: #4
2025-10-31 09:34:42 +01:00
0bda2327a1 feature/csi-driver-nfs (#3)
Reviewed-on: #3
2025-10-31 09:33:38 +01:00
4 changed files with 97 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
---
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: csi-driver-nfs
namespace: kube-system
labels:
app: csi-driver-nfs
spec:
chart:
spec:
# https://artifacthub.io/packages/helm/csi-driver-nfs/csi-driver-nfs/4.12.1
chart: csi-driver-nfs
reconcileStrategy: ChartVersion
sourceRef:
kind: HelmRepository
name: csi-driver-nfs
namespace: kube-system
version: '4.12.1' # fixed version because storage is important
interval: 24h
timeout: 10m
suspend: false
values:
# https://github.com/kubernetes-csi/csi-driver-nfs/tree/master/charts#latest-chart-configuration
# https://github.com/kubernetes-csi/csi-driver-nfs/blob/v4.12.1/charts/v4.12.1/csi-driver-nfs/values.yaml
controller:
resources:
csiProvisioner:
limits:
memory: 1Gi
requests:
cpu: 10m
memory: 20Mi
csiResizer:
limits:
memory: 1Gi
requests:
cpu: 10m
memory: 20Mi
csiSnapshotter:
limits:
memory: 1Gi
requests:
cpu: 10m
memory: 200Mi
livenessProbe:
limits:
memory: 1Gi
requests:
cpu: 10m
memory: 20Mi
nfs:
limits:
memory: 1Gi
requests:
cpu: 10m
memory: 20Mi

View File

@@ -0,0 +1,9 @@
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: HelmRepository
metadata:
name: csi-driver-nfs
namespace: kube-system
spec:
interval: 24h
url: https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts

View File

@@ -0,0 +1,13 @@
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: k8s-nfs-hdd
provisioner: nfs.csi.k8s.io
parameters:
server: unraid.example.internal
share: /mnt/user/k8s-nfs-hdd/
subDir: ${pvc.metadata.namespace}/${pvc.metadata.name}/
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: true

View File

@@ -0,0 +1,13 @@
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: k8s-nfs-ssd
provisioner: nfs.csi.k8s.io
parameters:
server: unraid.example.internal
share: /mnt/user/k8s-nfs-ssd/
subDir: ${pvc.metadata.namespace}/${pvc.metadata.name}/
reclaimPolicy: Delete
volumeBindingMode: Immediate
allowVolumeExpansion: true