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}}