From 4c31057762e06f5da63ff4a6c97cf3bc20b14334 Mon Sep 17 00:00:00 2001 From: V Date: Sat, 6 Dec 2025 14:17:47 +0000 Subject: [PATCH] added nfs subdir provisioner --- .../controllers/base/kustomization.yaml | 1 + .../base/nfs-subdir-external-provisioner.yaml | 36 +++++++++++++++++++ .../controllers/dev-amd64/kustomization.yaml | 3 +- 3 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 components/storage/controllers/base/nfs-subdir-external-provisioner.yaml diff --git a/components/storage/controllers/base/kustomization.yaml b/components/storage/controllers/base/kustomization.yaml index 18989f3..7fba198 100644 --- a/components/storage/controllers/base/kustomization.yaml +++ b/components/storage/controllers/base/kustomization.yaml @@ -3,3 +3,4 @@ kind: Kustomization namespace: storage resources: - namespace.yaml + - nfs-subdir-external-provisioner.yaml diff --git a/components/storage/controllers/base/nfs-subdir-external-provisioner.yaml b/components/storage/controllers/base/nfs-subdir-external-provisioner.yaml new file mode 100644 index 0000000..1f3856e --- /dev/null +++ b/components/storage/controllers/base/nfs-subdir-external-provisioner.yaml @@ -0,0 +1,36 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: nfs-subdir-external-provisioner + namespace: storage +spec: + interval: 1h + url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: nfs-subdir-external-provisioner + namespace: storage +spec: + serviceAccountName: flux + interval: 15m + timeout: 1h + chart: + spec: + chart: nfs-subdir-external-provisioner + version: "4.0.18" # {"$imagepolicy": "flux-system:nfs-subdir-external-provisioner:tag"} + sourceRef: + kind: HelmRepository + name: nfs-subdir-external-provisioner + interval: 5m + install: + crds: Create + timeout: 9m + remediation: + retries: 3 + upgrade: + crds: CreateReplace + timeout: 9m + remediation: + retries: 3 diff --git a/components/storage/controllers/dev-amd64/kustomization.yaml b/components/storage/controllers/dev-amd64/kustomization.yaml index 81b6f71..b83b23e 100644 --- a/components/storage/controllers/dev-amd64/kustomization.yaml +++ b/components/storage/controllers/dev-amd64/kustomization.yaml @@ -1,4 +1,3 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization -resources: - - ../base \ No newline at end of file +resources: []