feature/csi-driver-nfs (#3)
Reviewed-on: #3
This commit was merged in pull request #3.
	This commit is contained in:
		@@ -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
 | 
			
		||||
@@ -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
 | 
			
		||||
@@ -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
 | 
			
		||||
@@ -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
 | 
			
		||||
		Reference in New Issue
	
	Block a user