flux-charts/base/templates/namespace.yaml
2023-11-25 01:46:05 +01:00

20 lines
555 B
YAML

{{ $depulicateNamespace := dict }}
{{- range $name, $config := .Values.components }}
{{- if and $config.enabled
$config.namespace
(ne $config.namespace "")
(not (hasKey $depulicateNamespace $config.namespace))
(ne $config.namespace $.Release.Namespace)
(not $config.skip_namespace_create)
}}
{{ $depulicateNamespace = set $depulicateNamespace $config.namespace true }}
---
apiVersion: v1
kind: Namespace
metadata:
name: "{{ $config.namespace }}"
labels:
{{- toYaml $.Values.commons.namespace.labels | nindent 4 }}
{{- end }}
{{- end }}