Adding Istio installtion helm charts
[demo.git] / vnfs / DAaaS / deploy / 00-init / istio-operator / templates / operator-service.yaml
1 apiVersion: v1
2 kind: Service
3 metadata:
4   name: "{{ include "istio-operator.fullname" . }}-operator"
5   {{- if and .Values.prometheusMetrics.enabled (not .Values.prometheusMetrics.authProxy.enabled) }}
6   annotations:
7     prometheus.io/scrape: "true"
8     prometheus.io/port: "8080"
9     prometheus.io/scheme: http
10   {{- end }}
11   labels:
12     control-plane: controller-manager
13     controller-tools.k8s.io: "1.0"
14     app.kubernetes.io/name: {{ include "istio-operator.name" . }}
15     helm.sh/chart: {{ include "istio-operator.chart" . }}
16     app.kubernetes.io/instance: {{ .Release.Name }}
17     app.kubernetes.io/managed-by: {{ .Release.Service }}
18     app.kubernetes.io/version: {{ .Chart.AppVersion }}
19     app.kubernetes.io/component: operator
20 spec:
21   selector:
22     control-plane: controller-manager
23     controller-tools.k8s.io: "1.0"
24     app.kubernetes.io/name: {{ include "istio-operator.name" . }}
25     app.kubernetes.io/instance: {{ .Release.Name }}
26     app.kubernetes.io/component: operator
27   ports:
28   - name: https
29     port: 443
30   {{- if and .Values.prometheusMetrics.enabled (not .Values.prometheusMetrics.authProxy.enabled) }}
31   - name: metrics
32     port: 8080
33   {{- end }}