diff --git a/clusters/odc2-110-admin/components/nfs-provisioner.yaml b/clusters/odc2-110-admin/components/nfs-provisioner.yaml new file mode 100644 index 0000000..09808db --- /dev/null +++ b/clusters/odc2-110-admin/components/nfs-provisioner.yaml @@ -0,0 +1,13 @@ +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1beta1 +kind: Kustomization +metadata: + name: nfs-provisioner + namespace: flux-system +spec: + interval: 10m0s + path: ./components/nfs-provisioner + prune: true + sourceRef: + kind: GitRepository + name: flux-system \ No newline at end of file diff --git a/clusters/odc2-110-admin/test2/pod-info-helmrpeo.yaml b/clusters/odc2-110-admin/test2/pod-info-helmrpeo.yaml deleted file mode 100644 index 03077b5..0000000 --- a/clusters/odc2-110-admin/test2/pod-info-helmrpeo.yaml +++ /dev/null @@ -1,10 +0,0 @@ ---- -apiVersion: source.toolkit.fluxcd.io/v1beta1 -kind: HelmRepository -metadata: - name: podinfo - namespace: test2 -spec: - interval: 1m0s - url: https://stefanprodan.github.io/podinfo - diff --git a/components/nfs-provisioner/helmrepo.yaml b/components/nfs-provisioner/helmrepo.yaml new file mode 100644 index 0000000..0e57b44 --- /dev/null +++ b/components/nfs-provisioner/helmrepo.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1beta1 +kind: HelmRepository +metadata: + name: nfs-subdir-external-provisioner + namespace: nfs-system +spec: + interval: 20m0s + url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/ diff --git a/components/nfs-provisioner/nfs-client-provisioner-helmrelease.yaml b/components/nfs-provisioner/nfs-client-provisioner-helmrelease.yaml new file mode 100644 index 0000000..efd591f --- /dev/null +++ b/components/nfs-provisioner/nfs-client-provisioner-helmrelease.yaml @@ -0,0 +1,32 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: nfs-subdir-external-provisioner + namespace: nfs-system +spec: + chart: + spec: + chart: nfs-subdir-external-provisioner + version: "4.0.6" + sourceRef: + kind: HelmRepository + name: nfs-subdir-external-provisioner + interval: 20m0s + values: + nodeSelector: + kubernetes.io/arch: arm64 + + # strategyType: Recreate + + storageClass: + name: nfs-storage + defaultClass: true + archiveOnDelete: true + allowVolumeExpansion: true + provisionerName: storage.provisioner/nfs + + nfs: + server: 192.168.7.100 + path: /datapool/nfs/kubernetes + \ No newline at end of file diff --git a/components/nfs-provisioner/ns.yaml b/components/nfs-provisioner/ns.yaml new file mode 100644 index 0000000..e69de29