sevice.yaml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: {{ include "kuiper.fullname" . }}
  5. namespace: {{ .Release.Namespace }}
  6. labels:
  7. {{- include "kuiper.labels" . | nindent 4 }}
  8. spec:
  9. type: {{ .Values.service.type }}
  10. {{- if eq .Values.service.type "LoadBalancer" }}
  11. {{- if .Values.service.loadBalancerIP }}
  12. loadBalancerIP: {{ .Values.service.loadBalancerIP }}
  13. {{- end }}
  14. {{- if .Values.service.loadBalancerSourceRanges }}
  15. loadBalancerSourceRanges: {{- toYaml .Values.service.loadBalancerSourceRanges | nindent 4 }}
  16. {{- end }}
  17. {{- end }}
  18. ports:
  19. - name: restapi
  20. port: {{ .Values.service.restapi | default 9081 }}
  21. protocol: TCP
  22. targetPort: restapi
  23. {{- if and (or (eq .Values.service.type "NodePort") (eq .Values.service.type "LoadBalancer")) (not (empty .Values.service.nodePorts.restapi)) }}
  24. nodePort: {{ .Values.service.nodePorts.restapi }}
  25. {{- else if eq .Values.service.type "ClusterIP" }}
  26. nodePort: null
  27. {{- end }}
  28. - name: kuiper
  29. port: {{ .Values.service.kuiper | default 20498 }}
  30. protocol: TCP
  31. targetPort: kuiper
  32. {{- if and (or (eq .Values.service.type "NodePort") (eq .Values.service.type "LoadBalancer")) (not (empty .Values.service.nodePorts.kuiper)) }}
  33. nodePort: {{ .Values.service.nodePorts.kuiper }}
  34. {{- else if eq .Values.service.type "ClusterIP" }}
  35. nodePort: null
  36. {{- end }}
  37. selector:
  38. {{- include "kuiper.selectorLabels" . | nindent 4 }}
  39. ---
  40. apiVersion: v1
  41. kind: Service
  42. metadata:
  43. name: {{ include "kuiper.fullname" . }}-headless
  44. namespace: {{ .Release.Namespace }}
  45. labels:
  46. {{- include "kuiper.labels" . | nindent 4 }}
  47. spec:
  48. type: ClusterIP
  49. sessionAffinity: None
  50. clusterIP: None
  51. selector:
  52. {{- include "kuiper.selectorLabels" . | nindent 4 }}