helm-chart

git clone git://archive.git.mtrnord.blog/erooster-mail/helm-chart.git
Log | Files | Refs | README

values.yaml (2603B)


      1 # Default values for erooster.
      2 
      3 # -- Amount of replicas. WARNING: Currently erooster doesnt support horizontal scaling properly.
      4 replicaCount: 1
      5 
      6 image:
      7   # -- Image location to download erooster from
      8   repository: mtrnord/erooster
      9   pullPolicy: IfNotPresent
     10   # -- Overrides the image tag whose default is the chart appVersion.
     11   tag: "main"
     12   # -- Optionally specify an array of imagePullSecrets.
     13   # Secrets must be manually created in the namespace.
     14   # ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
     15   pullSecrets: []
     16 
     17 # -- Override part of the installed name, will still keep release name.
     18 nameOverride: ""
     19 # -- Override the full name of the installed chart.
     20 fullnameOverride: ""
     21 
     22 # -- Additional annotations for the pods
     23 podAnnotations: {}
     24 
     25 # -- Security context for the pods
     26 podSecurityContext:
     27   {}
     28   # fsGroup: 2000
     29 
     30 # -- Security context for the deployment
     31 securityContext:
     32   {}
     33   # capabilities:
     34   #   drop:
     35   #   - ALL
     36   # readOnlyRootFilesystem: true
     37   # runAsNonRoot: true
     38   # runAsUser: 1000
     39 
     40 service:
     41   # -- Type of the HTTP Service
     42   type: ClusterIP
     43   # -- Port for the http server
     44   httpPort: 80
     45 mailService:
     46   # -- Type of the Mail Service
     47   type: Loadbalancer
     48   # -- Port for the smtp server (unencrypted)
     49   smtpPort: 25
     50   # -- Port for the smtp server (encrypted)
     51   smtpEncryptedPort: 465
     52   # -- Port for the imap server (unencrypted)
     53   imapPort: 143
     54   # -- Port for the imap server (encrypted)
     55   imapEncryptedPort: 993
     56 
     57 ingress:
     58   # -- Enable the ingress
     59   enabled: false
     60   # -- Set the name of the IngressClass cluster resource (optional)
     61   className: ""
     62   # -- Annotations to apply to the created ingress resource.
     63   annotations: {}
     64 
     65   # -- Hosts to listen on.
     66   hosts:
     67     - host: chart-example.local
     68       paths:
     69         - path: /
     70           pathType: ImplementationSpecific
     71   # -- TLS Secrets for this domain. This is required to match the tls secret for the server itself.
     72   tls: []
     73   #  - secretName: chart-example-tls
     74   #    hosts:
     75   #      - chart-example.local
     76 
     77 # -- Setup resource limits and requests
     78 resources:
     79   {}
     80   # We usually recommend not to specify default resources and to leave this as a conscious
     81   # choice for the user. This also increases chances charts run on environments with little
     82   # resources, such as Minikube. If you do want to specify resources, uncomment the following
     83   # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
     84   # limits:
     85   #   cpu: 100m
     86   #   memory: 128Mi
     87   # requests:
     88   #   cpu: 100m
     89   #   memory: 128Mi
     90 
     91 nodeSelector: {}
     92 
     93 tolerations: []
     94 
     95 affinity: {}