service.yaml 950 B

1234567891011121314151617181920212223242526272829303132
  1. {{- if .Values.service }}
  2. ---
  3. kind: Service
  4. apiVersion: v1
  5. metadata:
  6. name: "{{ template "logstash.fullname" . }}"
  7. labels:
  8. app: "{{ template "logstash.fullname" . }}"
  9. chart: "{{ .Chart.Name }}"
  10. heritage: {{ .Release.Service | quote }}
  11. release: {{ .Release.Name | quote }}
  12. annotations:
  13. {{ toYaml .Values.service.annotations | indent 4 }}
  14. spec:
  15. type: {{ .Values.service.type }}
  16. {{- if .Values.service.loadBalancerIP }}
  17. loadBalancerIP: {{ .Values.service.loadBalancerIP }}
  18. {{- end }}
  19. {{- with .Values.service.loadBalancerSourceRanges }}
  20. loadBalancerSourceRanges:
  21. {{ toYaml . | indent 4 }}
  22. {{- end }}
  23. {{- if .Values.service.externalTrafficPolicy }}
  24. externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy }}
  25. {{- end }}
  26. selector:
  27. app: "{{ template "logstash.fullname" . }}"
  28. chart: "{{ .Chart.Name }}"
  29. release: {{ .Release.Name | quote }}
  30. ports:
  31. {{ toYaml .Values.service.ports | indent 4 }}
  32. {{- end }}