forked from WeblateOrg/helm
-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
223 lines (185 loc) · 6.39 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
# Default values for weblate.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
repository: weblate/weblate
tag: 5.7.2.2
pullPolicy: IfNotPresent
imagePullSecrets: []
nameOverride: ''
fullnameOverride: ''
updateStrategy: Recreate
# labels -- custom labels
labels: {}
# adminEmail -- Email of Admin Account
adminEmail: ''
# adminUser -- Name of Admin Account
adminUser: ''
# adminPassword -- Password of Admin Account
adminPassword: ''
# existingSecret -- Name of existing secret,
# Make sure it contains the keys postgresql-user, postgresql-password, redis-password, email-user, email-password, admin-user, admin-password
# Also note to set the existingSecret values for the Redis and Postgresql subcharts
existingSecret: ''
# siteTile -- Site title
siteTitle: Weblate
# siteDomain -- Site domain
siteDomain: chart-example.local
# sitePrefix -- Site Prefix (ex: /weblate)
sitePrefix: ''
# emailHost -- Host for sending emails
emailHost: chart-example.local
# emailPort -- Port for sending emails
emailPort: 587
# emailTLS -- Use TLS when sending emails
emailTLS: true
# emailSSL -- Use SSL when sending emails
emailSSL: true
# emailUser -- User name for sending emails
emailUser: ''
# emailPassword -- Password for sending emails
emailPassword: ''
# serverEmail -- Sender for outgoing emails
serverEmail: ''
# defaultFromEmail -- From email for outgoing emails
defaultFromEmail: ''
# allowedHosts -- Hosts that are allowed to connect
allowedHosts: '*'
# debug -- Enable debugging
debug: '0'
# caCertSecretName -- Secret containing a custom CA cert bundle to be mounted. See https://docs.weblate.org/en/latest/admin/install.html?highlight=certificates#using-custom-certificate-authority
caCertSecretName: ''
# caCertSubPath -- Name of the CA cert bundle in the secret, e.g. ca-certificates.crt or ca-bundle.crt
caCertSubPath: ''
# extraVolumes -- Additional volumes to be added to the deployment. Values will be evaluated as templates. Requires setting `extraVolumeMounts`
extraVolumes: []
# extraVolumeMounts -- Additional volume mounts to be added to the container. Values will be evaluated as templates. Normally used with `extraVolumes`
extraVolumeMounts: []
# extraConfig -- Additional (environment) configs. Values will be evaluated as templates. See https://docs.weblate.org/en/latest/admin/install/docker.html#docker-environment
extraConfig: {}
# extraSecretConfig -- Same as `extraConfig`, but created as secrets. Values will be evaluated as Helm templates
extraSecretConfig: {}
# initContainers -- List of init containers to add to the pod. Values will be evaluated as Helm templates
initContainers: []
# sidecars -- List of additional containers to add to the pod. Values will be evaluated as Helm templates
sidecars: []
# externalSecretName -- An external secret, in the same namespace, that will be use to set additional
# (environment) configs.
externalSecretName: ''
# configOverride -- Config override. See https://docs.weblate.org/en/latest/admin/install/docker.html#custom-configuration-files
configOverride: ''
serviceAccount:
# Specifies whether a service account should be created
create: true
# The name of the service account to use. If not set and create is true, a name is generated using the fullname template
name:
podSecurityContext:
enabled: true
fsGroup: 1000
podAnnotations: {}
# vault.security.banzaicloud.io/vault-role: "vault"
# vault.security.banzaicloud.io/vault-addr: "https://vault.vault.svc.cluster.local:8200"
# vault.security.banzaicloud.io/vault-skip-verify: "true"
# vault.security.banzaicloud.io/vault-path: "kubernetes"
containerSecurityContext:
enabled: false
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
secretAnnotations: {}
# vault.security.banzaicloud.io/vault-role: "vault"
# vault.security.banzaicloud.io/vault-addr: "https://vault.vault.svc.cluster.local:8200"
# vault.security.banzaicloud.io/vault-skip-verify: "true"
# vault.security.banzaicloud.io/vault-path: "kubernetes"
service:
type: ClusterIP
port: 80
# Service annotations, use key:value pairs
annotations:
ingress:
enabled: false
ingressClassName: ''
# Ingres annotations
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
# Host names
hosts:
- host: chart-example.local
paths:
- path: /
pathType: Prefix
# TLS configuration
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
persistence:
enabled: true
# persistence.existingClaim -- Use an existing volume claim
existingClaim: ''
# storageClass: "-"
accessMode: ReadWriteOnce
size: 10Gi
filestore_dir: /app/data
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
nodeSelector: {}
tolerations: []
affinity: {}
# Can be removed when running Weblate service without probes configured
livenessProbe:
initialDelaySeconds: 300
periodSeconds: 30
failureThreshold: 10
# Can be removed when running Weblate service without probes configured
readinessProbe:
initialDelaySeconds: 60
periodSeconds: 30
failureThreshold: 2
postgresql:
auth:
# PostgreSQL user should be a superuser to
# be able to install pg_trgm extension. Alternatively you can install it
# manually prior starting Weblate.
userName: ''
enablePostgresUser: true
postgresPassword: weblate
database: weblate
existingSecret: ''
secretKeys:
userPasswordKey: postgresql-password
service:
ports:
postgresql: 5432
enabled: true
# postgresql.postgresqlHost -- External postgres database endpoint, to be
# used if `postgresql.enabled == false`
# @default -- `None`
postgresqlHost:
redis:
architecture: standalone
auth:
enabled: true
password: weblate
existingSecret: ''
existingSecretPasswordKey: redis-password
db: 1
enabled: true
# redis.redisHost -- External redis database endpoint, to be
# used if `redis.enabled == false`
# @default -- `None`
redisHost: