From 4ca5fca650eea2c7eda0dbe3b3092e70299b7cc8 Mon Sep 17 00:00:00 2001 From: Luke Ashe-Browne Date: Sun, 11 Apr 2021 15:46:30 +0100 Subject: [PATCH] setup and add nfs-subdir-external-provisioner to components --- .../components/nfs-provisioner.yaml | 13 ++++++++ .../test2/pod-info-helmrpeo.yaml | 10 ------ components/nfs-provisioner/helmrepo.yaml | 9 ++++++ .../nfs-client-provisioner-helmrelease.yaml | 32 +++++++++++++++++++ components/nfs-provisioner/ns.yaml | 0 5 files changed, 54 insertions(+), 10 deletions(-) create mode 100644 clusters/odc2-110-admin/components/nfs-provisioner.yaml delete mode 100644 clusters/odc2-110-admin/test2/pod-info-helmrpeo.yaml create mode 100644 components/nfs-provisioner/helmrepo.yaml create mode 100644 components/nfs-provisioner/nfs-client-provisioner-helmrelease.yaml create mode 100644 components/nfs-provisioner/ns.yaml 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