values.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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: v5.63
  16. pullPolicy: IfNotPresent
  17. ## Configuration for wekan component
  18. ##
  19. replicaCount: 1
  20. dbname: wekan
  21. ## Specify additional environmental variables for the Deployment
  22. ##
  23. env:
  24. - name: ""
  25. value: ""
  26. ## Specify additional secret environmental variables for the
  27. ## Deployment. These can e.g. be provided by a Secret and allow
  28. ## to store passwords separately
  29. ##
  30. secretEnv: {}
  31. # - name: ""
  32. # value: ""
  33. service:
  34. type: NodePort
  35. port: 8080
  36. annotations: {}
  37. # prometheus.io/scrape: "true"
  38. # prometheus.io/port: "8000"
  39. # prometheus.io/path: "/_/monitoring/metrics"
  40. ## Comma-separated string of allowed virtual hosts for external access.
  41. ## This should match the ingress hosts
  42. ##
  43. endpoint: wekan.local
  44. ingress:
  45. enabled: true
  46. annotations: {}
  47. # kubernetes.io/ingress.class: nginx
  48. # kubernetes.io/tls-acme: "true"
  49. path: /*
  50. # This must match 'endpoint', unless your client supports different
  51. # hostnames.
  52. hosts: [ wekan.local ]
  53. # - wekan.local
  54. tls: []
  55. # - secretName: wekan-example-tls
  56. # hosts:
  57. # - wekan-example.local
  58. route:
  59. enabled: false
  60. resources:
  61. requests:
  62. memory: 128Mi
  63. cpu: 300m
  64. limits:
  65. memory: 1Gi
  66. cpu: 500m
  67. ## Node labels for pod assignment
  68. ## ref: https://kubernetes.io/docs/user-guide/node-selection/
  69. ##
  70. nodeSelector: {}
  71. ## Tolerations for pod assignment
  72. ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
  73. ##
  74. tolerations: []
  75. ## Affinity for pod assignment
  76. ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
  77. ##
  78. affinity: {}
  79. ## Configure an horizontal pod autoscaler
  80. ##
  81. autoscaling:
  82. enabled: true
  83. config:
  84. minReplicas: 1
  85. maxReplicas: 16
  86. ## Note: when setting this, a `resources.request.cpu` is required. You
  87. ## likely want to set it to `1` or some lower value.
  88. ##
  89. targetCPUUtilizationPercentage: 80
  90. # Optional custom labels for the deployment resource.
  91. deploymentLabels: {}
  92. # Optional custom labels for the pods created by the deployment.
  93. podLabels: {}
  94. # ------------------------------------------------------------------------------
  95. # MongoDB:
  96. # ------------------------------------------------------------------------------
  97. mongodb:
  98. enabled: true
  99. architecture: replicaset
  100. replicaCount: 3
  101. replicaSetName: rs0
  102. auth:
  103. enabled: false