service.yaml 730 B

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