github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/generate/infra/fabrikate-jaeger/helm_repos/jaeger/charts/elasticsearch/templates/client-svc.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 labels: 5 app: {{ template "elasticsearch.name" . }} 6 chart: {{ .Chart.Name }}-{{ .Chart.Version }} 7 component: "{{ .Values.client.name }}" 8 heritage: {{ .Release.Service }} 9 release: {{ .Release.Name }} 10 name: {{ template "elasticsearch.client.fullname" . }} 11 {{- if .Values.client.serviceAnnotations }} 12 annotations: 13 {{ toYaml .Values.client.serviceAnnotations | indent 4 }} 14 {{- end }} 15 16 spec: 17 ports: 18 - name: http 19 port: 9200 20 {{- if and .Values.client.httpNodePort (eq .Values.client.serviceType "NodePort") }} 21 nodePort: {{ .Values.client.httpNodePort }} 22 {{- end }} 23 targetPort: http 24 {{- if .Values.client.exposeTransportPort }} 25 - name: transport 26 port: 9300 27 targetPort: transport 28 {{- end }} 29 selector: 30 app: {{ template "elasticsearch.name" . }} 31 component: "{{ .Values.client.name }}" 32 release: {{ .Release.Name }} 33 type: {{ .Values.client.serviceType }} 34 {{- if .Values.client.loadBalancerIP }} 35 loadBalancerIP: "{{ .Values.client.loadBalancerIP }}" 36 {{- end }} 37 {{if .Values.client.loadBalancerSourceRanges}} 38 loadBalancerSourceRanges: 39 {{range $rangeList := .Values.client.loadBalancerSourceRanges}} 40 - {{ $rangeList }} 41 {{end}} 42 {{end}}