helm: make storage class, size and mode configurable
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
aa820b2b4d
commit
2fed739be7
|
@ -22,6 +22,11 @@
|
||||||
| config.email.use_ssl | false | Enable SSL |
|
| config.email.use_ssl | false | Enable SSL |
|
||||||
| config.email.timeout | 10 | SMTP Timeout |
|
| config.email.timeout | 10 | SMTP Timeout |
|
||||||
| config.email.from | authentik@localhost | Email address authentik will send from, should have a correct @domain |
|
| config.email.from | authentik@localhost | Email address authentik will send from, should have a correct @domain |
|
||||||
|
| pvc.mode | ReadWriteMany | Mode that the PVCs are created in (uploads and GeoIP, if enabled) |
|
||||||
|
| pvc.uploadsSize | 5Gi | Size for the uploads PVC |
|
||||||
|
| pvc.uploadsStorageClass | null | Storage class for the uploads PVC (default: use default storage class) |
|
||||||
|
| pvc.geoIpSize | 1Gi | Size for the GeoIP PVC |
|
||||||
|
| pvc.geoIpStorageClass | null | Storage class for the GeoIP PVC (default: use default storage class) |
|
||||||
| geoip.enabled | false | Optionally enable GeoIP |
|
| geoip.enabled | false | Optionally enable GeoIP |
|
||||||
| geoip.accountId | | GeoIP MaxMind Account ID |
|
| geoip.accountId | | GeoIP MaxMind Account ID |
|
||||||
| geoip.licenseKey | | GeoIP MaxMind License key |
|
| geoip.licenseKey | | GeoIP MaxMind License key |
|
||||||
|
|
|
@ -10,8 +10,9 @@ metadata:
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- {{ .Values.pvc.mode }}
|
||||||
|
storageClassName: {{ .Values.pvc.geoIpStorageClass }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: {{ .Values.pvc.geoIpSize }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
|
@ -9,7 +9,8 @@ metadata:
|
||||||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
- ReadWriteMany
|
- {{ .Values.pvc.mode }}
|
||||||
|
storageClassName: {{ .Values.pvc.uploadsStorageClass }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 5Gi
|
storage: {{ .Values.pvc.uploadsSize }}
|
||||||
|
|
|
@ -17,6 +17,13 @@ kubernetesIntegration: true
|
||||||
monitoring:
|
monitoring:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
|
pvc:
|
||||||
|
mode: ReadWriteMany
|
||||||
|
uploadsSize: 5Gi
|
||||||
|
uploadsStorageClass: null
|
||||||
|
geoIpSize: 1Gi
|
||||||
|
geoIpStorageClass: null
|
||||||
|
|
||||||
config:
|
config:
|
||||||
# Optionally specify fixed secret_key, otherwise generated automatically
|
# Optionally specify fixed secret_key, otherwise generated automatically
|
||||||
# secretKey: _k*@6h2u2@q-dku57hhgzb7tnx*ba9wodcb^s9g0j59@=y(@_o
|
# secretKey: _k*@6h2u2@q-dku57hhgzb7tnx*ba9wodcb^s9g0j59@=y(@_o
|
||||||
|
|
|
@ -32,6 +32,16 @@ workerReplicas: 1
|
||||||
# Enable the Kubernetes integration which lets authentik deploy outposts into kubernetes
|
# Enable the Kubernetes integration which lets authentik deploy outposts into kubernetes
|
||||||
kubernetesIntegration: true
|
kubernetesIntegration: true
|
||||||
|
|
||||||
|
monitoring: # Optionally deploy Prometheus Rules and ServiceMonitors
|
||||||
|
enabled: false
|
||||||
|
|
||||||
|
pvc:
|
||||||
|
mode: ReadWriteMany
|
||||||
|
uploadsSize: 5Gi
|
||||||
|
uploadsStorageClass: null
|
||||||
|
geoIpSize: 1Gi
|
||||||
|
geoIpStorageClass: null
|
||||||
|
|
||||||
config:
|
config:
|
||||||
# Optionally specify fixed secret_key, otherwise generated automatically
|
# Optionally specify fixed secret_key, otherwise generated automatically
|
||||||
# secretKey: _k*@6h2u2@q-dku57hhgzb7tnx*ba9wodcb^s9g0j59@=y(@_o
|
# secretKey: _k*@6h2u2@q-dku57hhgzb7tnx*ba9wodcb^s9g0j59@=y(@_o
|
||||||
|
|
Reference in New Issue