From 90ee65217d5dd9c5f0e1676203b5fedf6394293d Mon Sep 17 00:00:00 2001
From: Sheogorath <sheogorath@shivering-isles.com>
Date: Sat, 24 Feb 2024 18:45:01 +0100
Subject: [PATCH] feat(longhorn): Add some more safeguards to prevent deletion

---
 infrastructure/base/longhorn/namespace.yaml | 6 +++---
 infrastructure/base/longhorn/release.yaml   | 2 ++
 infrastructure/base/longhorn/snapshot.yaml  | 4 ++++
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/infrastructure/base/longhorn/namespace.yaml b/infrastructure/base/longhorn/namespace.yaml
index 2f9dcb649..679dd8274 100644
--- a/infrastructure/base/longhorn/namespace.yaml
+++ b/infrastructure/base/longhorn/namespace.yaml
@@ -9,9 +9,9 @@ metadata:
     pod-security.kubernetes.io/enforce: privileged
     pod-security.kubernetes.io/audit: privileged
     pod-security.kubernetes.io/warn: privileged
-    pod-security.kubernetes.io/audit-version: v1.26
-    pod-security.kubernetes.io/enforce-version: v1.23
-    pod-security.kubernetes.io/warn-version: v1.26
+    pod-security.kubernetes.io/audit-version: v1.29
+    pod-security.kubernetes.io/enforce-version: v1.29
+    pod-security.kubernetes.io/warn-version: v1.29
 ---
 apiVersion: v1
 kind: ServiceAccount
diff --git a/infrastructure/base/longhorn/release.yaml b/infrastructure/base/longhorn/release.yaml
index df6be1956..1fe239b30 100644
--- a/infrastructure/base/longhorn/release.yaml
+++ b/infrastructure/base/longhorn/release.yaml
@@ -3,6 +3,8 @@ kind: HelmRelease
 metadata:
   name: longhorn
   namespace: longhorn-system
+  labels:
+    kustomize.toolkit.fluxcd.io/prune: disabled
 spec:
   releaseName: longhorn
   chart:
diff --git a/infrastructure/base/longhorn/snapshot.yaml b/infrastructure/base/longhorn/snapshot.yaml
index 1d973ef9b..7088b0c33 100644
--- a/infrastructure/base/longhorn/snapshot.yaml
+++ b/infrastructure/base/longhorn/snapshot.yaml
@@ -3,6 +3,8 @@ kind: VolumeSnapshotClass
 apiVersion: snapshot.storage.k8s.io/v1
 metadata:
   name: longhorn-snapshot
+  labels:
+    kustomize.toolkit.fluxcd.io/prune: disabled
 driver: driver.longhorn.io
 deletionPolicy: Delete
 parameters:
@@ -12,6 +14,8 @@ kind: VolumeSnapshotClass
 apiVersion: snapshot.storage.k8s.io/v1
 metadata:
   name: longhorn-backup
+  labels:
+    kustomize.toolkit.fluxcd.io/prune: disabled
 driver: driver.longhorn.io
 deletionPolicy: Delete
 parameters:
-- 
GitLab