Chart for Timed application
Current chart version is 0.3.18
Homepage: https://github.com/adfinis-sygroup/timed-frontend
This chart is maintained by Adfinis.
- https://github.com/adfinis-sygroup/timed-backend
- https://github.com/adfinis-sygroup/timed-frontend
- https://github.com/adfinis-sygroup/helm-charts/tree/master/charts/timed
Repository | Name | Version |
---|---|---|
https://charts.bitnami.com/bitnami | postgresql | ~8.10.14 |
Key | Type | Default | Description |
---|---|---|---|
auth.oidc.claims.email |
string | "email" |
OIDC email claim name |
auth.oidc.claims.firstname |
string | "given_name" |
OIDC firstname claim name |
auth.oidc.claims.lastname |
string | "family_name" |
OIDC lastname claim name |
auth.oidc.claims.username |
string | "preferred_username" |
OIDC username claim name |
auth.oidc.client.id |
string | "timed" |
OIDC client id |
auth.oidc.client.secret |
string | nil |
OIDC client secret |
auth.oidc.createUser |
string | "False" |
OIDC create user in timed db if it does not already exist |
auth.oidc.introspect.enabled |
bool | true |
Enable OIDC introspect |
auth.oidc.introspect.endpoint |
string | "https://example.com/auth/realms/timed/protocol/openid-connect/token/introspect" |
OIDC introspect endpoint |
auth.oidc.url |
string | "https://example.com/auth/realms/timed/protocol/openid-connect" |
|
auth.oidc.userinfoEndpoint |
string | "https://example.com/auth/realms/timed/protocol/openid-connect/userinfo" |
OIDC user endpoint url |
backend.cronjobs.notifyChangedEmployments |
object | {"command":["./manage.py","notify_changed_employments"],"schedule":"0 2 * * 1"} |
Notify changed employments |
backend.cronjobs.notifyReviewersFirst |
object | {"command":["./manage.py","notify_reviewers_unverified","--offset","5"],"schedule":"0 8 4 * *"} |
Notify reviewers first stage |
backend.cronjobs.notifyReviewersFirst.command[3] |
string | "5" |
Period will end today minus given offset |
backend.cronjobs.notifyReviewersSecond |
object | {"command":["./manage.py","notify_reviewers_unverified","--offset","12","--message","'Bitte verbleibende Positionen verifizieren.'"],"schedule":"0 8 11 * *"} |
Notify reviewers second stage |
backend.cronjobs.notifyReviewersSecond.command[3] |
string | "12" |
Period will end today minus given offset |
backend.cronjobs.notifyReviewersSecond.command[5] |
string | "'Bitte verbleibende Positionen verifizieren.'" |
Additional message to send if there are unverified reports |
backend.cronjobs.notifyReviewersThird |
object | {"command":["./manage.py","notify_reviewers_unverified","--offset","19","--message","'Bitte sofort verifizieren!'"],"schedule":"0 8 18 * *"} |
Notify reviewers third stage |
backend.cronjobs.notifyReviewersThird.command[3] |
string | "19" |
Period will end today minus given offset |
backend.cronjobs.notifyReviewersThird.command[5] |
string | "'Bitte sofort verifizieren!'" |
Additional message to send if there are unverified reports |
backend.cronjobs.notifySupervisors |
object | {"command":["./manage.py","notify_supervisors_shorttime"],"schedule":"0 8 * * 4"} |
Notify supervisors |
backend.cronjobs.redmineReport |
object | {"command":["./manage.py","redmine_report"],"schedule":"0 1 * * 1"} |
Redmine report |
backend.image.pullPolicy |
string | "IfNotPresent" |
Backend image pull policy |
backend.image.repository |
string | "adfinissygroup/timed-backend" |
Backend image name |
backend.livenessProbe.enabled |
bool | true |
Enable liveness probe on backend |
backend.livenessProbe.failureThreshold |
int | 6 |
Number of tries to perform the probe |
backend.livenessProbe.initialDelaySeconds |
int | 60 |
Number of seconds after the container has started before liveness probe is initiated |
backend.livenessProbe.periodSeconds |
int | 10 |
How often (in seconds) to perform the probe |
backend.livenessProbe.successThreshold |
int | 1 |
Minimum consecutive successes for the probe to be considered successful after having failed |
backend.livenessProbe.timeoutSeconds |
int | 5 |
Number of seconds after which the probe times out |
backend.readinessProbe.enabled |
bool | true |
Enable readiness probe on backend |
backend.readinessProbe.failureThreshold |
int | 6 |
Number of tries to perform the probe |
backend.readinessProbe.initialDelaySeconds |
int | 30 |
Number of seconds after the container has started before readiness probe is initiated |
backend.readinessProbe.periodSeconds |
int | 10 |
How often (in seconds) to perform the probe |
backend.readinessProbe.successThreshold |
int | 1 |
Minimum consecutive successes for the probe to be considered successful after having failed |
backend.readinessProbe.timeoutSeconds |
int | 5 |
Number of seconds after which the probe times out |
backend.replicaCount |
int | 1 |
(int) Number of Backend replicas |
backend.resources |
object | {} |
Resource limits for backend |
backend.service.externalPort |
int | 80 |
External Port of backend service |
backend.service.internalPort |
int | 80 |
Internal Port of backend service |
backend.service.name |
string | "timed-backend" |
Backend service name |
backend.service.type |
string | "ClusterIP" |
Backend service type |
backend.settings.admins |
list | [] |
Django administrators, example: Jon Doe jon.doe@example.com |
backend.settings.emailFrom |
string | "webmaster@chart-example.local" |
Default email address to use for various responses |
backend.settings.emailUrl |
string | "smtp://localhost:25" |
Connection string of SMTP server to send mails |
backend.settings.serverEmail |
string | "webmaster@chart-example.local" |
Email address error messages are sent from |
backend.settings.uwsgi.harakiri |
int | 60 |
uWSGI harakiri (request timeout) |
backend.settings.uwsgi.maxRequests |
int | 2000 |
uWSGI max requests |
backend.settings.uwsgi.processes |
int | 16 |
uWSGI number of worker processes |
backend.settings.workReportPath |
string | "/etc/workreport" |
Path where the workreport shall be loaded from. The contents of the default path is filled from configmap-workreport.yaml . |
frontend.image.pullPolicy |
string | "IfNotPresent" |
Frontend image pull policy |
frontend.image.repository |
string | "adfinissygroup/timed-frontend" |
Frontend image name |
frontend.image.tag |
string | "v1.0-rc2" |
Frontend image tag |
frontend.livenessProbe.enabled |
bool | true |
Enable liveness probe on frontend |
frontend.livenessProbe.failureThreshold |
int | 6 |
Number of tries to perform the probe |
frontend.livenessProbe.initialDelaySeconds |
int | 60 |
Number of seconds after the container has started before liveness probe is initiated |
frontend.livenessProbe.periodSeconds |
int | 10 |
How often (in seconds) to perform the probe |
frontend.livenessProbe.successThreshold |
int | 1 |
Minimum consecutive successes for the probe to be considered successful after having failed |
frontend.livenessProbe.timeoutSeconds |
int | 5 |
Number of seconds after which the probe times out |
frontend.readinessProbe.enabled |
bool | true |
Enable readiness probe on frontend |
frontend.readinessProbe.failureThreshold |
int | 6 |
Number of tries to perform the probe |
frontend.readinessProbe.initialDelaySeconds |
int | 30 |
Number of seconds after the container has started before readiness probe is initiated |
frontend.readinessProbe.periodSeconds |
int | 10 |
How often (in seconds) to perform the probe |
frontend.readinessProbe.successThreshold |
int | 1 |
Minimum consecutive successes for the probe to be considered successful after having failed |
frontend.readinessProbe.timeoutSeconds |
int | 5 |
Number of seconds after which the probe times out |
frontend.replicaCount |
int | 1 |
(int) Number of Backend replicas |
frontend.resources |
object | {} |
Resource limits for frontend |
frontend.service.externalPort |
int | 80 |
External Port of frontend service |
frontend.service.internalPort |
int | 80 |
Internal Port of frontend service |
frontend.service.name |
string | "timed-frontend" |
Frontend service name |
frontend.service.type |
string | "ClusterIP" |
Frontend service type |
ingress.annotations |
object | {} |
Ingress annotations |
ingress.enabled |
bool | false |
Enable ingress for timed |
ingress.hosts |
list | [] |
Ingress hostnames |
ingress.tls |
list | [] |
Ingress TLS options |
postgresql.enabled |
bool | true |
Enable PostgreSQL for persistence |
postgresql.image.tag |
string | "12.2.0" |
PostgreSQL image version to use |
postgresql.ingress.enabled |
bool | false |
Enable ingress |
postgresql.ingress.loadBalancerSourceRanges |
list | [] |
Whitelist specific IP ranges |
postgresql.ingress.selector |
object | {"app":"postgresql","role":"slave"} |
Service selector labels |
postgresql.postgresqlDatabase |
string | "timed" |
PostgreSQL database name |
postgresql.postgresqlUsername |
string | "postgres" |
PostgreSQL user name |
redmine.apiKey |
string | "" |
Redmine API Key |
redmine.enabled |
bool | false |
Enable Redmine integration |
redmine.htaccessPassword |
string | "" |
Redmine htaccess password |
redmine.htaccessUser |
string | "" |
Redmine htaccess user |
redmine.spenthoursField |
int | 0 |
Spent hours field id on Redmine |
redmine.url |
string | "redmine.example.com" |
Redmine URL |
Adfinis fights for a software world that is more open, where the quality is better and where software must be accessible to everyone. This chart is part of the action behind this commitment. Feel free to contact us if you have any questions.
This Helm chart is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, version 3 of the License.