From 9479771665aa8e0a780a9dc8dd67cb5fb93cb578 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Sun, 23 Feb 2025 07:31:20 +0100 Subject: [PATCH] Reorganized external snapshotter --- .../infra/external-snapshotter.yaml | 28 +++++++++++++++++++ .../titan.lan.huizinga.dev/infra/velero.yaml | 2 ++ infrastructure/controllers/kustomization.yaml | 2 -- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 clusters/titan.lan.huizinga.dev/infra/external-snapshotter.yaml diff --git a/clusters/titan.lan.huizinga.dev/infra/external-snapshotter.yaml b/clusters/titan.lan.huizinga.dev/infra/external-snapshotter.yaml new file mode 100644 index 0000000..4386ce0 --- /dev/null +++ b/clusters/titan.lan.huizinga.dev/infra/external-snapshotter.yaml @@ -0,0 +1,28 @@ +apiVersion: source.toolkit.fluxcd.io/v1 +kind: GitRepository +metadata: + name: external-snapshotter + namespace: flux-system +spec: + interval: 15m0s + ref: + tag: v8.2.0 + url: https://github.com/kubernetes-csi/external-snapshotter + ignore: | + /* + !/client/config/crd/* + !/deploy/kubernetes/snapshot-controller/* +--- +apiVersion: kustomize.toolkit.fluxcd.io/v1 +kind: Kustomization +metadata: + name: external-snapshotter + namespace: flux-system +spec: + interval: 15m + prune: true + timeout: 2m + sourceRef: + kind: GitRepository + name: external-snapshotter + wait: true diff --git a/clusters/titan.lan.huizinga.dev/infra/velero.yaml b/clusters/titan.lan.huizinga.dev/infra/velero.yaml index 70935af..ee297be 100644 --- a/clusters/titan.lan.huizinga.dev/infra/velero.yaml +++ b/clusters/titan.lan.huizinga.dev/infra/velero.yaml @@ -6,6 +6,8 @@ metadata: spec: interval: 15m path: ./infra/velero + dependsOn: + - name: external-snapshotter prune: true timeout: 2m sourceRef: diff --git a/infrastructure/controllers/kustomization.yaml b/infrastructure/controllers/kustomization.yaml index 1cbedd3..a24fe30 100644 --- a/infrastructure/controllers/kustomization.yaml +++ b/infrastructure/controllers/kustomization.yaml @@ -2,6 +2,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ./node-feature-discovery - - https://github.com/kubernetes-csi/external-snapshotter//client/config/crd?ref=v8.2.0 - - https://github.com/kubernetes-csi/external-snapshotter//deploy/kubernetes/snapshot-controller?ref=v8.2.0 - https://github.com/kubernetes-sigs/descheduler/kubernetes/cronjob?ref=release-1.32