nd002test/on-premise/servicemesh/istio-1.23.1/manifests/charts/istio-cni/templates/configmap-cni.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 }}