diff --git a/kubernetes/infrastructure/controllers/local-path-provisioner/namespace.yaml b/kubernetes/infrastructure/controllers/local-path-provisioner/namespace.yaml new file mode 100644 index 0000000..10f0dbc --- /dev/null +++ b/kubernetes/infrastructure/controllers/local-path-provisioner/namespace.yaml @@ -0,0 +1,7 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: local-path-storage + labels: + pod-security.kubernetes.io/enforce: privileged diff --git a/kubernetes/infrastructure/controllers/local-path-provisioner/release.yaml b/kubernetes/infrastructure/controllers/local-path-provisioner/release.yaml new file mode 100644 index 0000000..d2be8ae --- /dev/null +++ b/kubernetes/infrastructure/controllers/local-path-provisioner/release.yaml @@ -0,0 +1,26 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: local-path-provisioner + namespace: flux-system +spec: + chart: + spec: + chart: local-path-provisioner + version: 0.0.36 + reconcileStrategy: ChartVersion + sourceRef: + kind: HelmRepository + name: local-path-provisioner + namespace: flux-system + interval: 1m0s + targetNamespace: local-path-storage + values: + storageClass: + name: local-path + defaultClass: false + nodePathMap: + - node: DEFAULT_PATH_FOR_NON_LISTED_NODES + paths: + - /var/local-path-provisioner diff --git a/kubernetes/infrastructure/controllers/local-path-provisioner/repository.yaml b/kubernetes/infrastructure/controllers/local-path-provisioner/repository.yaml new file mode 100644 index 0000000..3b9d71c --- /dev/null +++ b/kubernetes/infrastructure/controllers/local-path-provisioner/repository.yaml @@ -0,0 +1,9 @@ +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: local-path-provisioner + namespace: flux-system +spec: + interval: 1m0s + url: https://charts.containeroo.ch