25 lines
664 B
YAML
25 lines
664 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")
|
|
}}
|
|
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 }}
|
|
|