istio.io/istio@v0.0.0-20240520182934-d79c90f27776/manifests/charts/istio-cni/templates/configmap-cni.yaml (about)

     1  kind: ConfigMap
     2  apiVersion: v1
     3  metadata:
     4    name: {{ template "name" . }}-config
     5    namespace: {{ .Release.Namespace }}
     6    labels:
     7      app: {{ template "name" . }}
     8      release: {{ .Release.Name }}
     9      istio.io/rev: {{ .Values.revision | default "default" }}
    10      install.operator.istio.io/owning-resource: {{ .Values.ownerName | default "unknown" }}
    11      operator.istio.io/component: "Cni"
    12  data:
    13    CURRENT_AGENT_VERSION: {{ .Values.cni.tag | default .Values.global.tag | quote }}
    14    LOG_LEVEL: {{ .Values.cni.logLevel | quote }}
    15    AMBIENT_ENABLED: {{ .Values.cni.ambient.enabled | quote }}
    16    AMBIENT_DNS_CAPTURE: {{ .Values.cni.ambient.dnsCapture | quote | default "false" }}
    17    AMBIENT_IPV6: {{ .Values.cni.ambient.ipv6 | quote | default "false" }}
    18    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..
    19    CNI_NET_DIR: {{ .Values.cni.cniConfDir | default "/etc/cni/net.d" }}
    20    CHAINED_CNI_PLUGIN: {{ .Values.cni.chained | quote }}
    21    EXCLUDED_NAMESPACES: "{{ range $idx, $ns := .Values.cni.excludeNamespaces }}{{ if $idx }},{{ end }}{{ $ns }}{{ end }}"
    22    REPAIR_ENABLED: {{ .Values.cni.chained | quote }}
    23    REPAIR_LABEL_PODS: {{ .Values.cni.repair.labelPods | quote }}
    24    REPAIR_DELETE_PODS: {{ .Values.cni.repair.deletePods | quote }}
    25    REPAIR_REPAIR_PODS: {{ .Values.cni.repair.repairPods | quote }}
    26    REPAIR_INIT_CONTAINER_NAME: {{ .Values.cni.repair.initContainerName | quote }}
    27    REPAIR_BROKEN_POD_LABEL_KEY: {{ .Values.cni.repair.brokenPodLabelKey | quote }}
    28    REPAIR_BROKEN_POD_LABEL_VALUE: {{ .Values.cni.repair.brokenPodLabelValue | quote }}