service.yaml 771 B

12345678910111213141516171819202122232425262728293031323334353637
  1. {{- define "base.service" -}}
  2. apiVersion: v1
  3. kind: Service
  4. metadata:
  5. name: {{ .Values.app.name }}
  6. labels:
  7. app: {{ .Values.app.name }}
  8. spec:
  9. type: {{ .Values.service.type }}
  10. ports:
  11. - port: {{ .Values.service.port }}
  12. targetPort: http
  13. protocol: TCP
  14. name: http
  15. selector:
  16. app: {{ .Values.app.name }}
  17. {{- if .Values.service.dubbo_port }}
  18. ---
  19. # Headless Service for Dubbo RPC
  20. apiVersion: v1
  21. kind: Service
  22. metadata:
  23. name: {{ .Values.app.name }}-dubbo
  24. labels:
  25. app: {{ .Values.app.name }}
  26. spec:
  27. type: ClusterIP
  28. clusterIP: None # Headless Service
  29. ports:
  30. - port: {{ .Values.service.dubbo_port }}
  31. targetPort: dubbo
  32. protocol: TCP
  33. name: dubbo
  34. selector:
  35. app: {{ .Values.app.name }}
  36. {{- end }}
  37. {{- end }}