values.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. # ------------------------------------------------------------------------------
  2. # Wekan:
  3. # ------------------------------------------------------------------------------
  4. ## Define serviceAccount names to create or use. Defaults to component's fully
  5. ## qualified name.
  6. ##
  7. serviceAccounts:
  8. create: true
  9. name: ""
  10. annotations: ""
  11. ## Wekan image configuration
  12. ##
  13. image:
  14. repository: quay.io/wekan/wekan
  15. tag: latest
  16. pullPolicy: IfNotPresent
  17. ## Configuration for wekan component
  18. ##
  19. replicaCount: 1
  20. ## Specify wekan credentials
  21. ##
  22. credentials:
  23. accessKey: access-key
  24. secretKey: secret-key
  25. ## Specify additional environmental variables for the Deployment
  26. ##
  27. env:
  28. - name: ""
  29. value: ""
  30. service:
  31. type: NodePort
  32. port: 80
  33. annotations: {}
  34. # prometheus.io/scrape: "true"
  35. # prometheus.io/port: "8000"
  36. # prometheus.io/path: "/_/monitoring/metrics"
  37. ## Comma-separated string of allowed virtual hosts for external access.
  38. ## This should match the ingress hosts
  39. ##
  40. endpoint: wekan.local
  41. ingress:
  42. enabled: true
  43. annotations: {}
  44. # kubernetes.io/ingress.class: nginx
  45. # kubernetes.io/tls-acme: "true"
  46. path: /*
  47. # This must match 'endpoint', unless your client supports different
  48. # hostnames.
  49. hosts: [ wekan.local ]
  50. # - wekan.local
  51. tls: []
  52. # - secretName: wekan-example-tls
  53. # hosts:
  54. # - wekan-example.local
  55. route:
  56. enabled: false
  57. resources:
  58. requests:
  59. memory: 128Mi
  60. cpu: 300m
  61. limits:
  62. memory: 1Gi
  63. cpu: 500m
  64. ## Node labels for pod assignment
  65. ## ref: https://kubernetes.io/docs/user-guide/node-selection/
  66. ##
  67. nodeSelector: {}
  68. ## Tolerations for pod assignment
  69. ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
  70. ##
  71. tolerations: []
  72. ## Affinity for pod assignment
  73. ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
  74. ##
  75. affinity: {}
  76. ## Configure an horizontal pod autoscaler
  77. ##
  78. autoscaling:
  79. enabled: true
  80. config:
  81. minReplicas: 1
  82. maxReplicas: 16
  83. ## Note: when setting this, a `resources.request.cpu` is required. You
  84. ## likely want to set it to `1` or some lower value.
  85. ##
  86. targetCPUUtilizationPercentage: 80
  87. # ------------------------------------------------------------------------------
  88. # MongoDB:
  89. # ------------------------------------------------------------------------------
  90. mongodb-replicaset:
  91. enabled: true
  92. replicas: 3
  93. replicaSetName: rs0
  94. securityContext:
  95. runAsUser: 1000
  96. fsGroup: 1000
  97. runAsNonRoot: true
  98. #image:
  99. # tag: 3.2.21