From 5c8cda5cc4a525e999c8b9ff676fdfb2e1571ff8 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Fri, 5 Dec 2025 05:27:49 +0100 Subject: [PATCH] feat: Switched to longhorn --- nodes/_defaults.yaml | 3 +++ patches/limit-ephemeral.yaml | 5 +++++ patches/longhorn-user-volume.yaml | 8 ++++++++ patches/longhorn.yaml | 10 ++++++++++ 4 files changed, 26 insertions(+) create mode 100644 patches/limit-ephemeral.yaml create mode 100644 patches/longhorn-user-volume.yaml create mode 100644 patches/longhorn.yaml diff --git a/nodes/_defaults.yaml b/nodes/_defaults.yaml index bbf75fc..9f6a67d 100644 --- a/nodes/_defaults.yaml +++ b/nodes/_defaults.yaml @@ -30,6 +30,9 @@ patches: - !patch tailscale - !patch cilium - !patch spegel + - !patch longhorn + - !patch longhorn-user-volume + - !patch limit-ephemeral patchesControlPlane: - !patch allow-control-plane-workloads - !patch sops diff --git a/patches/limit-ephemeral.yaml b/patches/limit-ephemeral.yaml new file mode 100644 index 0000000..fe663fb --- /dev/null +++ b/patches/limit-ephemeral.yaml @@ -0,0 +1,5 @@ +apiVersion: v1alpha1 +kind: VolumeConfig +name: EPHEMERAL +provisioning: + maxSize: 30GB diff --git a/patches/longhorn-user-volume.yaml b/patches/longhorn-user-volume.yaml new file mode 100644 index 0000000..e4472be --- /dev/null +++ b/patches/longhorn-user-volume.yaml @@ -0,0 +1,8 @@ +apiVersion: v1alpha1 +kind: UserVolumeConfig +name: longhorn +provisioning: + diskSelector: + match: system_disk + grow: true + maxSize: 2000GB diff --git a/patches/longhorn.yaml b/patches/longhorn.yaml new file mode 100644 index 0000000..9c26d7f --- /dev/null +++ b/patches/longhorn.yaml @@ -0,0 +1,10 @@ +machine: + kubelet: + extraMounts: + - destination: /var/lib/longhorn + type: bind + source: /var/lib/longhorn + options: + - bind + - rshared + - rw