github.com/replicatedhq/ship@v0.55.0/integration/init/kibana/expected/.ship/upstream/templates/service.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    labels:
     5      app: {{ template "kibana.name" . }}
     6      chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
     7      release: {{ .Release.Name }}
     8      heritage: {{ .Release.Service }}
     9    {{- range $key, $value := .Values.service.labels }}
    10      {{ $key }}: {{ $value | quote }}
    11    {{- end }}
    12    name: {{ template "kibana.fullname" . }}
    13    {{- with .Values.service.annotations }}
    14    annotations:
    15      {{- range $key, $value := . }}
    16        {{ $key }}: {{ $value | quote }}
    17      {{- end }}
    18    {{- end }}
    19  spec:
    20    {{- if .Values.service.loadBalancerSourceRanges }}
    21    loadBalancerSourceRanges:
    22      {{- range $cidr := .Values.service.loadBalancerSourceRanges }}
    23      - {{ $cidr }}
    24      {{- end }}
    25    {{- end }}
    26    type: {{ .Values.service.type }}
    27    ports:
    28      - port: {{ .Values.service.externalPort }}
    29  {{- if not .Values.authProxyEnabled }}
    30        targetPort: {{ .Values.service.internalPort }}
    31  {{- else }}
    32        targetPort: {{ .Values.service.authProxyPort }}
    33  {{- end }}
    34        protocol: TCP
    35  {{ if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }}
    36        nodePort: {{ .Values.service.nodePort }}
    37  {{ end }}
    38  {{- if .Values.service.externalIPs }}
    39    externalIPs:
    40  {{ toYaml .Values.service.externalIPs | indent 4 }}
    41  {{- end }}
    42    selector:
    43      app: {{ template "kibana.name" . }}
    44      release: {{ .Release.Name }}
    45  {{- if .Values.service.loadBalancerIP }}
    46    loadBalancerIP: {{ .Values.service.loadBalancerIP }}
    47  {{- end }}