{{- if or .Values.global.remotePilotCreateSvcEndpoint .Values.global.createRemoteSvcEndpoints }} apiVersion: v1 kind: Service metadata: name: istio-pilot namespace: {{ .Release.Namespace }} spec: ports: - port: 15003 name: http-old-discovery # mTLS or non-mTLS depending on auth setting - port: 15005 name: https-discovery # always mTLS - port: 15007 name: http-discovery # always plain-text - port: 15010 name: grpc-xds # direct - port: 15011 name: https-xds # mTLS or non-mTLS depending on auth setting - port: 8080 name: http-legacy-discovery # direct - port: 15014 name: http-monitoring clusterIP: None {{- end }} {{- if and .Values.global.remotePolicyAddress .Values.global.createRemoteSvcEndpoints }} --- apiVersion: v1 kind: Service metadata: name: istio-policy namespace: {{ .Release.Namespace }} spec: ports: - name: grpc-mixer port: 9091 - name: grpc-mixer-mtls port: 15004 - name: http-monitoring port: 15014 clusterIP: None {{- end }} {{- if and .Values.global.remoteTelemetryAddress .Values.global.createRemoteSvcEndpoints }} --- apiVersion: v1 kind: Service metadata: name: istio-telemetry namespace: {{ .Release.Namespace }} spec: ports: - name: grpc-mixer port: 9091 - name: grpc-mixer-mtls port: 15004 - name: http-monitoring port: 15014 - name: prometheus port: 42422 clusterIP: None {{- end }}