4 name: "{{ include "istio-operator.fullname" . }}-operator"
6 control-plane: controller-manager
7 controller-tools.k8s.io: "1.0"
8 app.kubernetes.io/name: {{ include "istio-operator.name" . }}
9 helm.sh/chart: {{ include "istio-operator.chart" . }}
10 app.kubernetes.io/instance: {{ .Release.Name }}
11 app.kubernetes.io/managed-by: {{ .Release.Service }}
12 app.kubernetes.io/version: {{ .Chart.AppVersion }}
13 app.kubernetes.io/component: operator
17 control-plane: controller-manager
18 controller-tools.k8s.io: "1.0"
19 app.kubernetes.io/name: {{ include "istio-operator.name" . }}
20 app.kubernetes.io/instance: {{ .Release.Name }}
21 app.kubernetes.io/component: operator
22 serviceName: {{ include "istio-operator.fullname" . }}-operator
26 control-plane: controller-manager
27 controller-tools.k8s.io: "1.0"
28 app.kubernetes.io/name: {{ include "istio-operator.name" . }}
29 app.kubernetes.io/instance: {{ .Release.Name }}
30 app.kubernetes.io/component: operator
32 {{- if .Values.rbac.enabled }}
33 serviceAccountName: {{ include "istio-operator.fullname" . }}-operator
35 terminationGracePeriodSeconds: 60
37 {{- if and .Values.prometheusMetrics.enabled .Values.prometheusMetrics.authProxy.enabled }}
38 - name: kube-rbac-proxy
39 image: "{{ .Values.prometheusMetrics.authProxy.image.repository }}:{{ .Values.prometheusMetrics.authProxy.image.tag }}"
40 imagePullPolicy: {{ .Values.prometheusMetrics.authProxy.image.pullPolicy }}
42 - "--secure-listen-address=0.0.0.0:8443"
43 - "--upstream=http://127.0.0.1:8080/"
44 - "--logtostderr=true"
52 image: "{{ .Values.operator.image.repository }}:{{ .Values.operator.image.tag }}"
53 imagePullPolicy: {{ .Values.operator.image.pullPolicy }}
56 {{- if and .Values.prometheusMetrics.enabled .Values.prometheusMetrics.authProxy.enabled }}
57 - "--metrics-addr=127.0.0.1:8080"
59 - "--watch-created-resources-events=false"
64 fieldPath: metadata.namespace
69 {{- if and .Values.prometheusMetrics.enabled (not .Values.prometheusMetrics.authProxy.enabled) }}
75 {{ toYaml .Values.operator.resources | indent 10 }}
76 {{- with .Values.nodeSelector }}
78 {{ toYaml . | indent 8 }}
80 {{- with .Values.affinity }}
82 {{ toYaml . | indent 8 }}
84 {{- with .Values.tolerations }}
86 {{ toYaml . | indent 8 }}