From 9bfa8e26cb592d1888bb136cf33c36c3c1e1a10a Mon Sep 17 00:00:00 2001 From: James Andariese Date: Sun, 24 Dec 2023 21:25:39 -0600 Subject: [PATCH] longhorn is now kustomized --- longhorn/deploy.sh | 4 +--- longhorn/diff.sh | 2 +- longhorn/kustomization.yaml | 35 +++++++++++++++++++++++++++++++++++ longhorn/values.yaml | 25 ------------------------- 4 files changed, 37 insertions(+), 29 deletions(-) create mode 100644 longhorn/kustomization.yaml delete mode 100644 longhorn/values.yaml diff --git a/longhorn/deploy.sh b/longhorn/deploy.sh index 4da83e5..994a7c1 100644 --- a/longhorn/deploy.sh +++ b/longhorn/deploy.sh @@ -1,3 +1 @@ -helm repo add longhorn https://charts.longhorn.io && helm repo update - -helm upgrade -i --create-namespace -n longhorn-system longhorn longhorn/longhorn -f values.yaml +kustomize build --enable-helm | kubectl apply -f - diff --git a/longhorn/diff.sh b/longhorn/diff.sh index 7d232e9..0436bae 100644 --- a/longhorn/diff.sh +++ b/longhorn/diff.sh @@ -1 +1 @@ -helm diff upgrade -n longhorn-system longhorn longhorn/longhorn -f values.yaml +kustomize build --enable-helm | kubectl diff -f - diff --git a/longhorn/kustomization.yaml b/longhorn/kustomization.yaml new file mode 100644 index 0000000..32e1ebe --- /dev/null +++ b/longhorn/kustomization.yaml @@ -0,0 +1,35 @@ +kind: Kustomization +apiVersion: kustomize.config.k8s.io/v1beta1 +helmCharts: + - name: longhorn + repo: https://charts.longhorn.io + namespace: longhorn-system + version: 1.5.3 + releaseName: longhorn + includeCRDs: true + valuesInline: + defaultSettings: + taintToleration: role=storage:NoExecute + longhornDriver: + tolerations: + - effect: NoExecute + key: role + operator: Equal + value: storage + longhornManager: + tolerations: + - effect: NoExecute + key: role + operator: Equal + value: storage + longhornUI: + tolerations: + - effect: NoExecute + key: role + operator: Equal + value: storage + persistence: + defaultClass: false + defaultClassReplicaCount: "1" + defaultNodeSelector: + selector: role:storage diff --git a/longhorn/values.yaml b/longhorn/values.yaml deleted file mode 100644 index 888182e..0000000 --- a/longhorn/values.yaml +++ /dev/null @@ -1,25 +0,0 @@ -defaultSettings: - taintToleration: role=storage:NoExecute -longhornDriver: - tolerations: - - effect: NoExecute - key: role - operator: Equal - value: storage -longhornManager: - tolerations: - - effect: NoExecute - key: role - operator: Equal - value: storage -longhornUI: - tolerations: - - effect: NoExecute - key: role - operator: Equal - value: storage -persistence: - defaultClass: false - defaultClassReplicaCount: "1" - defaultNodeSelector: - selector: role:storage