forked from tiagoposse/psono-helm-chart
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalues.yaml
More file actions
204 lines (175 loc) · 4.05 KB
/
values.yaml
File metadata and controls
204 lines (175 loc) · 4.05 KB
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
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
# -- ingress Config
ingress:
enabled: false
class: ""
annotations: []
hosts:
# Paths are based on the active modules, do not include here
- host: ""
# -- Secret Creation Config
# Set options to Generate a Secret on first install
# It will only run if you install the chart for the first time!
# The following Secrets will be created
# PSONO_SECRET_KEY
# PSONO_ACTIVATION_LINK_SECRET
# PSONO_DB_SECRET
# PSONO_EMAIL_SECRET_SALT
# PSONO_PRIVATE_KEY
# PSONO_PUBLIC_KEY
secrets:
# Set to false if you have your own secrets.
# If you have predefined values, you can mount them in the sections below
# or define them in the env section or provide the name of the secret here.
create: true
# Set the Name of the generated secrets.
name: "psono-deploy-secrets"
# -- Database credentials from Secret
databaseSecret:
# -- enables or disables the secret to be used
enabled: false
# -- secret name
name: "psono-postgres-secret"
# -- Username Key Name
usernameKey: "username"
# -- Password Key Name
passwordKey: "password"
# -- PSONO Server Configuration
server:
enabled: true
replicas: 1
image:
repository: psono/psono-server
pullPolicy: IfNotPresent
tag: latest
service:
type: ClusterIP
port: 10100
serviceAccount:
create: true
annotations: {}
name: ""
podAnnotations: {}
podSecurityContext: {}
securityContext: {}
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
# Configuring the server is done via env variables. You can add PSONO_var_name to specify
# the variables listed here: https://doc.psono.com/admin/installation/install-server-ce.html#installation-with-docker
env: {}
extraSecretEnvironmentVars: []
extraVolumeMounts: []
extraVolumes: []
envFiles: []
# -- PSONO Web Client Config
webclient:
enabled: true
replicas: 1
image:
repository: psono/psono-client
pullPolicy: IfNotPresent
tag: latest
service:
port: 10101
serviceAccount:
create: true
annotations: {}
name: ""
extraVolumeMounts: []
extraVolumes: []
# -- PSONO Admin Client configuration
adminClient:
enabled: true
replicas: 1
image:
repository: psono/psono-admin-client
pullPolicy: IfNotPresent
tag: latest
# -- Admin Client Service Port
service:
port: 10102
serviceAccount:
create: true
annotations: {}
name: ""
extraVolumeMounts: []
extraVolumes: []
# -- Bundled Postgresql config
## Enables or disables the bundled Postgresql Database
## If you are using an external Database disable the component
database:
enabled: true
replicas: 1
image:
repository: postgres
pullPolicy: IfNotPresent
tag: latest
service:
port: 5432
serviceAccount:
create: true
annotations: {}
name: ""
persistence:
enabled: false
storageClass: "-"
existingClaim: ""
accessModes:
- ReadWriteOnce
size: 10Gi
env:
[]
# POSTGRES_PASSWORD:
# POSTGRES_PASSWORD_FILE:
# POSTGRES_USER: psono
# POSTGRES_DB: psono
podAnnotations: {}
podSecurityContext: {}
securityContext: {}
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
extraSecretEnvironmentVars: []
extraVolumeMounts: []
extraVolumes: []
# Enables the mail subchart, see https://github.com/bokysan/docker-postfix/
# on more info on how to configure it
mail:
enabled: true
# -- Configures the CronJob to backup the Postgresql and extra Mounts
backup:
enabled: false
image:
repository: postgres
tag: latest
pullPolicy: IfNotPresent
schedule: "00 6 * * *"
startingDeadlineSeconds: 100
restartPolicy: OnFailure
envFiles: []
env:
{}
# BACKUP_TARGET:
# POSTGRES_USER:
# POSTGRES_DB:
# POSTGRES_PASSWORD:
# POSTGRES_HOST:
podAnnotations: {}
podSecurityContext: {}
securityContext: {}
resources: {}
nodeSelector: {}
tolerations: []
affinity: {}
extraSecretEnvironmentVars: []
extraVolumeMounts: []
extraVolumes: []
serviceAccount:
create: true
annotations: {}
name: ""