--- apiVersion: v1 kind: ConfigMap metadata: name: {{ .Release.Name }}-init namespace: "{{ .Values.init.namespace }}" data: {{- $isMonitoring := and (.Capabilities.APIVersions.Has "monitoring.coreos.com/v1/ServiceMonitor") }} 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 }}