diff --git a/08_cluster_infrastructure/nfs_csi/csi-nfs-app.yaml b/08_cluster_infrastructure/nfs_csi/csi-nfs-app.yaml new file mode 100644 index 0000000..ba14393 --- /dev/null +++ b/08_cluster_infrastructure/nfs_csi/csi-nfs-app.yaml @@ -0,0 +1,45 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: csi-driver-nfs + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + server: https://kubernetes.default.svc + namespace: kube-system + project: cluster-functions + sources: + - chart: csi-driver-nfs + repoURL: https://raw.githubusercontent.com/kubernetes-csi/csi-driver-nfs/master/charts + targetRevision: 4.12.1 + helm: + releaseName: csi-driver-nfs + values: | + storageClasses: + - name: nfs-csi-delete + annotations: + storageclass.kubernetes.io/is-default-class: "true" + parameters: + server: 192.168.250.10 + share: /volume1/k8sCluster + subDir: ${pvc.metadata.name} + reclaimPolicy: Delete + volumeBindingMode: Immediate + mountOptions: + - nfsvers=4.1 + - name: nfs-csi + parameters: + server: 192.168.250.10 + share: /volume1/k8sCluster + subDir: ${pvc.metadata.name} + reclaimPolicy: Retain + volumeBindingMode: Immediate + mountOptions: + - nfsvers=4.1 + syncPolicy: + automated: + selfHeal: true + syncOptions: + - CreateNamespace=true \ No newline at end of file