_service.tpl 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {{- define "rust.service" -}}
  2. # https://rustdesk.com/docs/en/self-host/rustdesk-server-oss/docker/
  3. service:
  4. server1:
  5. enabled: true
  6. primary: true
  7. type: NodePort
  8. targetSelector: server
  9. ports:
  10. nat-type-test:
  11. enabled: true
  12. primary: true
  13. port: {{ .Values.rustNetwork.natTypeTestPort }}
  14. nodePort: {{ .Values.rustNetwork.natTypeTestPort }}
  15. targetPort: 21115
  16. targetSelector: server
  17. web-clients:
  18. enabled: {{ .Values.rustNetwork.enableWebClientPorts }}
  19. port: {{ .Values.rustNetwork.serverWebClientsPort }}
  20. nodePort: {{ .Values.rustNetwork.serverWebClientsPort }}
  21. targetPort: 21118
  22. targetSelector: server
  23. server2:
  24. enabled: true
  25. type: NodePort
  26. targetSelector: server
  27. ports:
  28. tcp-hole-punch:
  29. enabled: true
  30. port: {{ .Values.rustNetwork.idRegHolePunchPort }}
  31. nodePort: {{ .Values.rustNetwork.idRegHolePunchPort }}
  32. targetPort: 21116
  33. targetSelector: server
  34. id-registration:
  35. enabled: true
  36. port: {{ .Values.rustNetwork.idRegHolePunchPort }}
  37. nodePort: {{ .Values.rustNetwork.idRegHolePunchPort }}
  38. targetPort: 21116
  39. protocol: udp
  40. targetSelector: server
  41. relay:
  42. enabled: true
  43. type: NodePort
  44. targetSelector: relay
  45. ports:
  46. relay:
  47. enabled: true
  48. primary: true
  49. port: {{ .Values.rustNetwork.relayPort }}
  50. nodePort: {{ .Values.rustNetwork.relayPort }}
  51. targetPort: 21117
  52. targetSelector: relay
  53. web-clients:
  54. enabled: {{ .Values.rustNetwork.enableWebClientPorts }}
  55. port: {{ .Values.rustNetwork.relayWebClientsPort }}
  56. nodePort: {{ .Values.rustNetwork.relayWebClientsPort }}
  57. targetPort: 21119
  58. targetSelector: relay
  59. {{- end -}}