30 lines
1.7 KiB
YAML
30 lines
1.7 KiB
YAML
kind: ConfigMap
|
|
apiVersion: v1
|
|
metadata:
|
|
name: {{ template "name" . }}-config
|
|
namespace: {{ .Release.Namespace }}
|
|
labels:
|
|
app: {{ template "name" . }}
|
|
release: {{ .Release.Name }}
|
|
istio.io/rev: {{ .Values.revision | default "default" }}
|
|
install.operator.istio.io/owning-resource: {{ .Values.ownerName | default "unknown" }}
|
|
operator.istio.io/component: "Cni"
|
|
data:
|
|
CURRENT_AGENT_VERSION: {{ .Values.cni.tag | default .Values.global.tag | quote }}
|
|
AMBIENT_ENABLED: {{ .Values.cni.ambient.enabled | quote }}
|
|
AMBIENT_DNS_CAPTURE: {{ .Values.cni.ambient.dnsCapture | default "false" | quote }}
|
|
AMBIENT_IPV6: {{ .Values.cni.ambient.ipv6 | default "false" | quote }}
|
|
{{- if .Values.cni.cniConfFileName }} # K8S < 1.24 doesn't like empty values
|
|
CNI_CONF_NAME: {{ .Values.cni.cniConfFileName }} # Name of the CNI config file to create. Only override if you know the exact path your CNI requires..
|
|
{{- end }}
|
|
CNI_NET_DIR: {{ .Values.cni.cniConfDir | default "/etc/cni/net.d" }} # Directory where the CNI config file is going to be created.
|
|
CHAINED_CNI_PLUGIN: {{ .Values.cni.chained | quote }}
|
|
EXCLUDED_NAMESPACES: "{{ range $idx, $ns := .Values.cni.excludeNamespaces }}{{ if $idx }},{{ end }}{{ $ns }}{{ end }}"
|
|
REPAIR_ENABLED: {{ .Values.cni.chained | quote }}
|
|
REPAIR_LABEL_PODS: {{ .Values.cni.repair.labelPods | quote }}
|
|
REPAIR_DELETE_PODS: {{ .Values.cni.repair.deletePods | quote }}
|
|
REPAIR_REPAIR_PODS: {{ .Values.cni.repair.repairPods | quote }}
|
|
REPAIR_INIT_CONTAINER_NAME: {{ .Values.cni.repair.initContainerName | quote }}
|
|
REPAIR_BROKEN_POD_LABEL_KEY: {{ .Values.cni.repair.brokenPodLabelKey | quote }}
|
|
REPAIR_BROKEN_POD_LABEL_VALUE: {{ .Values.cni.repair.brokenPodLabelValue | quote }}
|