{{- if not .Values.global.operatorManageWebhooks }} apiVersion: admissionregistration.k8s.io/v1beta1 kind: MutatingWebhookConfiguration metadata: name: istio-sidecar-injector labels: app: {{ template "sidecar-injector.name" . }} chart: {{ template "sidecar-injector.chart" . }} heritage: {{ .Release.Service }} release: {{ .Release.Name }} webhooks: - name: sidecar-injector.istio.io clientConfig: service: name: istio-sidecar-injector namespace: {{ .Release.Namespace }} path: "/inject" caBundle: "" rules: - operations: [ "CREATE" ] apiGroups: [""] apiVersions: ["v1"] resources: ["pods"] failurePolicy: Fail namespaceSelector: {{- if .Values.enableNamespacesByDefault }} matchExpressions: - key: name operator: NotIn values: - {{ .Release.Namespace }} - key: istio-injection operator: NotIn values: - disabled {{- else }} matchLabels: istio-injection: enabled {{- end }} {{- end }}