From 8653428b56ef2b62c8298a2f6ce30dcd0d7de1b6 Mon Sep 17 00:00:00 2001 From: trivernis Date: Fri, 20 Oct 2023 23:14:42 +0200 Subject: [PATCH] Add local storage classes --- apps/localstorage/app.yaml | 2 ++ apps/localstorage/app/config.yaml | 4 ++-- apps/localstorage/app/hdd-storageclass.yaml | 10 ++++++++++ apps/localstorage/app/ssd-storageclass.yaml | 12 ++++++++++++ apps/longhorn/app/fast-storageclass.yaml | 2 +- 5 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 apps/localstorage/app/hdd-storageclass.yaml create mode 100644 apps/localstorage/app/ssd-storageclass.yaml diff --git a/apps/localstorage/app.yaml b/apps/localstorage/app.yaml index 9878ba4..e496c6c 100644 --- a/apps/localstorage/app.yaml +++ b/apps/localstorage/app.yaml @@ -6,3 +6,5 @@ metadata: resources: - app/config.yaml - app/deploy.yaml + - app/hdd-storageclass.yaml + - app/ssd-storageclass.yaml diff --git a/apps/localstorage/app/config.yaml b/apps/localstorage/app/config.yaml index e68cef7..b20f769 100644 --- a/apps/localstorage/app/config.yaml +++ b/apps/localstorage/app/config.yaml @@ -9,11 +9,11 @@ data: "nodePathMap":[ { "node":"DEFAULT_PATH_FOR_NON_LISTED_NODES", - "paths":["/opt/local-path-provisioner"] + "paths":["/var/cluster-local-storage"] }, { "node":"cluster-dedicated-1", - "paths":["/opt/local-path-provisioner", "/mnt/data/cluster-local-storage"] + "paths":["/var/cluster-local-storage", "/mnt/data/cluster-local-storage"] } ] } diff --git a/apps/localstorage/app/hdd-storageclass.yaml b/apps/localstorage/app/hdd-storageclass.yaml new file mode 100644 index 0000000..d1b7d56 --- /dev/null +++ b/apps/localstorage/app/hdd-storageclass.yaml @@ -0,0 +1,10 @@ +kind: StorageClass +apiVersion: storage.k8s.io/v1 +metadata: + name: local-hdd +provisioner: cluster.local/local-path-provisioner +parameters: + nodePath: /mnt/data/cluster-local-storage + fromBackup: "" +volumeBindingMode: WaitForFirstConsumer +reclaimPolicy: Delete diff --git a/apps/localstorage/app/ssd-storageclass.yaml b/apps/localstorage/app/ssd-storageclass.yaml new file mode 100644 index 0000000..261b9a1 --- /dev/null +++ b/apps/localstorage/app/ssd-storageclass.yaml @@ -0,0 +1,12 @@ +kind: StorageClass +apiVersion: storage.k8s.io/v1 +metadata: + name: local-ssd + annotations: + storageclass.kubernetes.io/is-default-class: "true" +provisioner: cluster.local/local-path-provisioner +parameters: + nodePath: /var/cluster-local-storage + fromBackup: "" +volumeBindingMode: WaitForFirstConsumer +reclaimPolicy: Delete diff --git a/apps/longhorn/app/fast-storageclass.yaml b/apps/longhorn/app/fast-storageclass.yaml index 617c242..c8b1901 100644 --- a/apps/longhorn/app/fast-storageclass.yaml +++ b/apps/longhorn/app/fast-storageclass.yaml @@ -3,7 +3,7 @@ apiVersion: storage.k8s.io/v1 metadata: name: longhorn-fast annotations: - storageclass.kubernetes.io/is-default-class: "true" + storageclass.kubernetes.io/is-default-class: "false" provisioner: driver.longhorn.io allowVolumeExpansion: true reclaimPolicy: "Delete"