github.com/replicatedhq/ship@v0.55.0/integration/failing/update/helm-values-files/expected/.ship/upstream/templates/jenkins-master-svc.yaml (about) 1 apiVersion: v1 2 kind: Service 3 metadata: 4 name: {{template "jenkins.fullname" . }} 5 labels: 6 app: {{ template "jenkins.fullname" . }} 7 heritage: {{.Release.Service | quote }} 8 release: {{.Release.Name | quote }} 9 chart: "{{.Chart.Name}}-{{.Chart.Version}}" 10 component: "{{.Release.Name}}-{{.Values.Master.Component}}" 11 {{- if .Values.Master.ServiceAnnotations }} 12 annotations: 13 {{ toYaml .Values.Master.ServiceAnnotations | indent 4 }} 14 {{- end }} 15 spec: 16 ports: 17 - port: {{.Values.Master.ServicePort}} 18 name: http 19 targetPort: 8080 20 {{if (and (eq .Values.Master.ServiceType "NodePort") (not (empty .Values.Master.NodePort)))}} 21 nodePort: {{.Values.Master.NodePort}} 22 {{end}} 23 selector: 24 component: "{{.Release.Name}}-{{.Values.Master.Component}}" 25 type: {{.Values.Master.ServiceType}} 26 {{if eq .Values.Master.ServiceType "LoadBalancer"}} 27 {{- if .Values.Master.LoadBalancerSourceRanges }} 28 loadBalancerSourceRanges: 29 {{ toYaml .Values.Master.LoadBalancerSourceRanges | indent 4 }} 30 {{- end }} 31 {{if .Values.Master.LoadBalancerIP}} 32 loadBalancerIP: {{.Values.Master.LoadBalancerIP}} 33 {{end}} 34 {{end}}