_omada.tpl 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {{- define "omada.workload" -}}
  2. workload:
  3. omada:
  4. enabled: true
  5. primary: true
  6. type: Deployment
  7. podSpec:
  8. hostNetwork: {{ .Values.omadaNetwork.hostNetwork }}
  9. securityContext:
  10. fsGroup: {{ .Values.omadaID.group }}
  11. containers:
  12. omada:
  13. enabled: true
  14. primary: true
  15. imageSelector: image
  16. securityContext:
  17. runAsUser: 0
  18. runAsGroup: 0
  19. runAsNonRoot: false
  20. readOnlyRootFilesystem: false
  21. capabilities:
  22. add:
  23. - CHOWN
  24. - DAC_OVERRIDE
  25. - FOWNER
  26. - SETUID
  27. - SETGID
  28. fixedEnv:
  29. PUID: {{ .Values.omadaID.user }}
  30. env:
  31. PUSERNAME: omada
  32. PGROUP: omada
  33. MANAGE_HTTP_PORT: {{ .Values.omadaNetwork.manageHttpPort }}
  34. MANAGE_HTTPS_PORT: {{ .Values.omadaNetwork.manageHttpsPort }}
  35. PORTAL_HTTP_PORT: {{ .Values.omadaNetwork.portalHttpPort }}
  36. PORTAL_HTTPS_PORT: {{ .Values.omadaNetwork.portalHttpsPort }}
  37. PORT_APP_DISCOVERY: {{ .Values.omadaNetwork.appDiscoveryPort }}
  38. PORT_DISCOVERY: {{ .Values.omadaNetwork.discoveryPort }}
  39. PORT_MANAGER_V2: {{ .Values.omadaNetwork.managerV2Port }}
  40. PORT_ADOPT_V1: {{ .Values.omadaNetwork.adoptV1Port }}
  41. PORT_MANAGER_V1: {{ .Values.omadaNetwork.managerV1Port }}
  42. PORT_UPGRADE_V1: {{ .Values.omadaNetwork.upgradeV1Port }}
  43. {{- if .Values.omadaNetwork.certificateID }}
  44. SSL_CERT_NAME: tls.crt
  45. SSL_KEY_NAME: tls.key
  46. {{- end }}
  47. {{ with .Values.omadaConfig.additionalEnvs }}
  48. envList:
  49. {{ range $env := . }}
  50. - name: {{ $env.name }}
  51. value: {{ $env.value }}
  52. {{ end }}
  53. {{ end }}
  54. probes:
  55. liveness:
  56. enabled: true
  57. type: exec
  58. command: /healthcheck.sh
  59. readiness:
  60. enabled: true
  61. type: exec
  62. command: /healthcheck.sh
  63. startup:
  64. enabled: true
  65. type: exec
  66. command: /healthcheck.sh
  67. {{- end -}}