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