From d1d873be5925ffe6762dd0761d28e46551431884 Mon Sep 17 00:00:00 2001 From: Cyclinder Kuo Date: Wed, 4 Dec 2024 15:37:37 +0800 Subject: [PATCH] charts: exclude multus configmap & secret & webhookconfig to helm upgrade Signed-off-by: Cyclinder Kuo --- charts/spiderpool/templates/configmap.yaml | 3 +++ charts/spiderpool/templates/tls.yaml | 10 ++++++++++ 2 files changed, 13 insertions(+) diff --git a/charts/spiderpool/templates/configmap.yaml b/charts/spiderpool/templates/configmap.yaml index 2202605c5c..48e9a1c326 100644 --- a/charts/spiderpool/templates/configmap.yaml +++ b/charts/spiderpool/templates/configmap.yaml @@ -43,6 +43,9 @@ metadata: {{- if .Values.global.commonLabels }} {{- include "tplvalues.render" ( dict "value" .Values.global.commonLabels "context" $ ) | nindent 4 }} {{- end }} + annotations: + "helm.sh/hook": pre-install + "helm.sh/resource_policy": keep data: cni-conf.json: | { diff --git a/charts/spiderpool/templates/tls.yaml b/charts/spiderpool/templates/tls.yaml index 940d4274bd..4993efe4fd 100644 --- a/charts/spiderpool/templates/tls.yaml +++ b/charts/spiderpool/templates/tls.yaml @@ -9,6 +9,8 @@ metadata: {{- if (eq .Values.spiderpoolController.tls.method "certmanager") }} cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ .Values.spiderpoolController.name | trunc 63 | trimSuffix "-" }}-server-certs {{- end }} + "helm.sh/hook": pre-install + "helm.sh/resource_policy": keep webhooks: - admissionReviewVersions: - v1 @@ -154,6 +156,8 @@ metadata: {{- if (eq .Values.spiderpoolController.tls.method "certmanager") }} cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ .Values.spiderpoolController.name | trunc 63 | trimSuffix "-" }}-server-certs {{- end }} + "helm.sh/hook": pre-install + "helm.sh/resource_policy": keep webhooks: - admissionReviewVersions: - v1 @@ -324,6 +328,9 @@ kind: Secret metadata: name: {{ .Values.spiderpoolController.tls.secretName | trunc 63 | trimSuffix "-" }} namespace: {{ .Release.Namespace }} + annotations: + "helm.sh/hook": pre-install + "helm.sh/resource_policy": keep type: kubernetes.io/tls data: ca.crt: {{ .Values.spiderpoolController.tls.provided.tlsCa | required "missing spiderpoolController.tls.provided.tlsCa" }} @@ -347,6 +354,9 @@ kind: Secret metadata: name: {{ .Values.spiderpoolController.tls.secretName | trunc 63 | trimSuffix "-" }} namespace: {{ .Release.Namespace }} + annotations: + "helm.sh/hook": pre-install + "helm.sh/resource_policy": keep type: kubernetes.io/tls data: ca.crt: {{ .ca.Cert | b64enc }}