svc.yaml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. name: {{ include "ekuiper.fullname" . }}
  5. namespace: {{ .Release.Namespace }}
  6. labels:
  7. {{- include "ekuiper.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: {{ .Values.service.ports.restapi.name }}
  20. port: {{ .Values.service.ports.restapi.port | 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: {{ .Values.service.ports.ekuiper.name }}
  29. port: {{ .Values.service.ports.ekuiper.port | default 20498 }}
  30. protocol: TCP
  31. targetPort: ekuiper
  32. {{- if and (or (eq .Values.service.type "NodePort") (eq .Values.service.type "LoadBalancer")) (not (empty .Values.service.nodePorts.ekuiper)) }}
  33. nodePort: {{ .Values.service.nodePorts.ekuiper }}
  34. {{- else if eq .Values.service.type "ClusterIP" }}
  35. nodePort: null
  36. {{- end }}
  37. selector:
  38. {{- include "ekuiper.selectorLabels" . | nindent 4 }}