github.com/replicatedhq/ship@v0.55.0/integration/init/grafana-with-values/expected/.ship/upstream/templates/service.yaml (about)

     1  apiVersion: v1
     2  kind: Service
     3  metadata:
     4    name: {{ template "grafana.fullname" . }}
     5    labels:
     6      app: {{ template "grafana.name" . }}
     7      chart: {{ template "grafana.chart" . }}
     8      release: {{ .Release.Name }}
     9      heritage: {{ .Release.Service }}
    10  {{- if .Values.service.labels }}
    11  {{ toYaml .Values.service.labels | indent 4 }}
    12  {{- end }}
    13  {{- with .Values.service.annotations }}
    14    annotations:
    15  {{ toYaml . | indent 4 }}
    16  {{- end }}
    17  spec:
    18  {{- if (or (eq .Values.service.type "ClusterIP") (empty .Values.service.type)) }}
    19    type: ClusterIP
    20    {{- if .Values.service.clusterIP }}
    21    clusterIP: {{ .Values.service.clusterIP }}
    22    {{end}}
    23  {{- else if eq .Values.service.type "LoadBalancer" }}
    24    type: {{ .Values.service.type }}
    25    {{- if .Values.service.loadBalancerIP }}
    26    loadBalancerIP: {{ .Values.service.loadBalancerIP }}
    27    {{- end }}
    28    {{- if .Values.service.loadBalancerSourceRanges }}
    29    loadBalancerSourceRanges:
    30  {{ toYaml .Values.service.loadBalancerSourceRanges | indent 4 }}
    31    {{- end -}}
    32  {{- else }}
    33    type: {{ .Values.service.type }}
    34  {{- end }}
    35  {{- if .Values.service.externalIPs }}
    36    externalIPs:
    37  {{ toYaml .Values.service.externalIPs | indent 4 }}
    38  {{- end }}
    39    ports:
    40      - name: service
    41        port: {{ .Values.service.port }}
    42        protocol: TCP
    43        targetPort: 3000
    44  {{ if (and (eq .Values.service.type "NodePort") (not (empty .Values.service.nodePort))) }}
    45        nodePort: {{.Values.service.nodePort}}
    46  {{ end }}
    47    selector:
    48      app: {{ template "grafana.name" . }}
    49      release: {{ .Release.Name }}