{{- if index .Values "ingress-nginx" "enabled" }} --- apiVersion: v1 kind: Namespace metadata: name: {{ index .Values "ingress-nginx" "namespaceOverride" | default "ingress-nginx" }} labels: app.kubernetes.io/managed-by: Helm annotations: meta.helm.sh/release-name: {{ .Release.Name }} meta.helm.sh/release-namespace: {{ .Release.Namespace }} "helm.sh/resource-policy": keep {{- end }} {{- if index .Values "cert-manager" "enabled" }} --- apiVersion: v1 kind: Namespace metadata: name: {{ index .Values "cert-manager" "namespace" | default "cert-manager" }} labels: app.kubernetes.io/managed-by: Helm annotations: meta.helm.sh/release-name: {{ .Release.Name }} meta.helm.sh/release-namespace: {{ .Release.Namespace }} "helm.sh/resource-policy": keep {{- end }} {{- if index .Values "argo-cd" "enabled" }} --- apiVersion: v1 kind: Namespace metadata: name: {{ index .Values "argo-cd" "namespaceOverride" | default "argocd" }} labels: app.kubernetes.io/managed-by: Helm annotations: meta.helm.sh/release-name: {{ .Release.Name }} meta.helm.sh/release-namespace: {{ .Release.Namespace }} "helm.sh/resource-policy": keep {{- end }}