flux-charts/infra-ingress/templates/configmap_init_crd.yaml

26 lines
738 B
YAML

---
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Release.Name }}-init
namespace: "{{ .Values.init.namespace }}"
data:
{{- $isMonitoring := and
(.Capabilities.APIVersions.Has "monitoring.coreos.com/v1/ServiceMonitor")
(.Capabilities.APIVersions.Has "monitoring.coreos.com/v1/PodMonitor")
}}
monitoring: {{ $isMonitoring | quote }}
{{- $isTraefik := and
(.Capabilities.APIVersions.Has "traefik.io/v1alpha1/Middleware")
(.Capabilities.APIVersions.Has "traefik.io/v1alpha1/ServersTransport")
}}
traefik: {{ $isTraefik | quote }}
{{- if and
$isMonitoring
(eq (eq .Values.controller "traefik") $isTraefik )
}}
init: "-1"
{{- else }}
init: "{{ add1 .Values.init.version }}"
{{- end }}