config |
object |
{"addons":{"enabled":false,"packages":[]},"apache":{"domain":null,"rewriteRules":{"externalConfigMap":{},"rules":null}},"api":{"healthstatus":{"apiKey":null,"externalSecret":{}}},"authentications":{"backends":null,"externalSecret":{}},"configurationOverridesDirectory":"/overrides/","database":{"externalSecret":{},"host":null,"name":"znuny","password":null,"port":5432,"username":null},"logs":{"path":"/var/log/znuny"},"mails":{"sendmail":{"enabled":true},"smtp":{"enabled":false,"externalSecret":{},"host":null,"password":null,"port":25,"username":null}},"secureMode":true,"timezone":"Etc/UTC","users":{"admin":{"externalSecret":{},"password":null,"username":"root@localhost"}}} |
Set Znuny's configurations. |
config.addons |
object |
{"enabled":false,"packages":[]} |
Set application extensions if enabled. |
config.apache |
object |
{"domain":null,"rewriteRules":{"externalConfigMap":{},"rules":null}} |
Set Apache2 custom configurations. |
config.api |
object |
{"healthstatus":{"apiKey":null,"externalSecret":{}}} |
Set Znuny's API. |
config.api.healthstatus |
object |
{"apiKey":null,"externalSecret":{}} |
Set the healthstatus API. The package healthstatus must be installed. |
config.authentications |
object |
{"backends":null,"externalSecret":{}} |
Set the application authentication backends. |
config.logs |
object |
{"path":"/var/log/znuny"} |
Set the application logging. |
config.mails |
object |
{"sendmail":{"enabled":true},"smtp":{"enabled":false,"externalSecret":{},"host":null,"password":null,"port":25,"username":null}} |
Set the application e-mail notifications system. There are two mailing type : - sendmail: Send mail with the local sendmail module. - smtp: Connect to an external SMTP server to send mails. Both features can't be activated simultaneously. The feature "sendmail" will be prioritized over "smtp" as long as its "enabled" key is set to true. |
config.mails.sendmail |
object |
{"enabled":true} |
Setting of the local Sendmail module. |
config.mails.smtp |
object |
{"enabled":false,"externalSecret":{},"host":null,"password":null,"port":25,"username":null} |
Setting of the SMTP connection. |
config.users |
object |
{"admin":{"externalSecret":{},"password":null,"username":"root@localhost"}} |
Set Znuny's local users. |
image |
object |
{"externalPullSecrets":[],"pullPolicy":"IfNotPresent","pullSecrets":[],"repository":"ghcr.io/fr-bez-aosc/znuny","tag":"6.5.8-0"} |
Set the container image specifications. |
image.externalPullSecrets |
list |
[] |
Set an external registry pull secret if a custom image hosted on a private registry is used. Use it only if an external pullSecret exists. Otherwise, use the pullSecrets key. Both keys can be used simultaneously. |
image.pullPolicy |
string |
"IfNotPresent" |
Set the image pull policy. |
image.pullSecrets |
list |
[] |
Set a registry pull secret if a custom image hosted on a private registry is used. Use it only if a pullSecret has to be created. Otherwise, use the externalPullSecrets key. Both keys can be used simultaneously and the secret must be encoded in base64. |
image.repository |
string |
"ghcr.io/fr-bez-aosc/znuny" |
Set the container image to use. |
image.tag |
string |
"6.5.8-0" |
Set the image tag to use. |
ingress |
object |
{"annotations":{},"domains":[],"enabled":false,"tls":{"enabled":false}} |
Set the Kubernetes ingress specifications. |
ingress.annotations |
object |
{} |
Set annotations to add to the ingress. |
ingress.domains |
list |
[] |
Set public domains to expose to. |
ingress.enabled |
bool |
false |
Enable the ingress features. |
ingress.tls |
object |
{"enabled":false} |
Set TLS configurations. |
ingress.tls.enabled |
bool |
false |
Enable TLS support. |
nameOverride |
string |
nil |
Set a name to override the release name to deploy to. |
namespaceOverride |
string |
nil |
Set a name to override the namespace name to deploy to. |
persistentVolumeClaims |
list |
[] |
Set persistant volumes. The access mode depend to your CSI. |
pod |
object |
{"annotations":{},"autoscaling":{"enabled":false,"maxReplicas":3,"minReplicas":1,"targetCPUUtilizationPercentage":80,"targetMemoryUtilizationPercentage":75},"deploymentStrategy":"Recreate","labels":{},"replicaCount":1,"resources":{"limits":{"cpu":"2000m","memory":"4096Mi"},"requests":{"cpu":"1000m","memory":"2048Mi"}},"restartPolicy":"Always","securityContext":{}} |
Set Znuny's pod specifications. |
pod.annotations |
object |
{} |
Set annotations to add to Znuny's pod. |
pod.autoscaling |
object |
{"enabled":false,"maxReplicas":3,"minReplicas":1,"targetCPUUtilizationPercentage":80,"targetMemoryUtilizationPercentage":75} |
Set the auto scaling of Znuny. |
pod.autoscaling.enabled |
bool |
false |
Enable the Horizontal pod scaling. |
pod.autoscaling.maxReplicas |
int |
3 |
Set the miximum of replicas. |
pod.autoscaling.minReplicas |
int |
1 |
Set the minimum of replicas. |
pod.autoscaling.targetCPUUtilizationPercentage |
int |
80 |
Set the percentage of cpu to trigger the scaling. |
pod.autoscaling.targetMemoryUtilizationPercentage |
int |
75 |
Set the percentage of memory to trigger the scaling. |
pod.deploymentStrategy |
string |
"Recreate" |
Set the deployment strategy. |
pod.labels |
object |
{} |
Set labels to add to Znuny's pod. |
pod.replicaCount |
int |
1 |
Set replicas count. |
pod.resources |
object |
{"limits":{"cpu":"2000m","memory":"4096Mi"},"requests":{"cpu":"1000m","memory":"2048Mi"}} |
Set Znuny's container resources. |
pod.resources.limits |
object |
{"cpu":"2000m","memory":"4096Mi"} |
Set Znuny's container limits. |
pod.resources.limits.cpu |
string |
"2000m" |
Set Znuny's container cpu limits. |
pod.resources.limits.memory |
string |
"4096Mi" |
Set Znuny's container memory limits. |
pod.resources.requests |
object |
{"cpu":"1000m","memory":"2048Mi"} |
Set Znuny's container requests. |
pod.resources.requests.cpu |
string |
"1000m" |
Set Znuny's container cpu requests. |
pod.resources.requests.memory |
string |
"2048Mi" |
Set Znuny's container memory requests. |
pod.restartPolicy |
string |
"Always" |
Set the restart policy. |
pod.securityContext |
object |
{} |
Set Znuny's pod security contexts. |
service |
object |
{"port":80,"type":"ClusterIP"} |
Set the Kubernetes services specifications. |
service.port |
int |
80 |
Set the service port. |
service.type |
string |
"ClusterIP" |
Set the service type. |
serviceAccount |
object |
{"annotations":{},"create":false,"name":"znuny"} |
Set a service account. |
serviceAccount.annotations |
object |
{} |
Set annotations to add to the service account. |
serviceAccount.create |
bool |
false |
Specifies whether a service account should be created. |
serviceAccount.name |
string |
"znuny" |
Set he name of the service account to use. |