mirror of
https://github.com/helm/charts.git
synced 2026-08-22 13:57:51 +00:00
Signed-off-by: Luca Berneking <luca@berneking.net>
363 lines
9.3 KiB
YAML
363 lines
9.3 KiB
YAML
### CONTAINERS ###
|
|
|
|
init:
|
|
clone:
|
|
## init.clone.release Fullname of the release to clone
|
|
release: false
|
|
## init.clone.hostPath If the release to clone uses hostPath instead of PVC, set
|
|
## it here. This will only work if both releases are deployed on the same node
|
|
# hostPath: /path/to/volume
|
|
|
|
manually:
|
|
## init.manually.enabled Enables container for manual initialization
|
|
enabled: false
|
|
## init.manually.repository Container image
|
|
repository: "lead4good/init-wp"
|
|
## init.manually.tag Container image tag
|
|
tag: "latest"
|
|
## init.manually.pullPolicy Image pull policy
|
|
pullPolicy: Always
|
|
|
|
## init.resources init containers resource requests/limits
|
|
resources: false
|
|
|
|
php:
|
|
## php.repository default php image
|
|
repository: "php"
|
|
|
|
## php.tag default php image tag
|
|
tag: "7-fpm-alpine"
|
|
|
|
## php.pullPolicy Image pull policy
|
|
pullPolicy: Always
|
|
|
|
## php.fpmEnabled Enables docker FPM repository, be sure to disable if working with
|
|
## a custom repository based on the apache tag
|
|
fpmEnabled: true
|
|
|
|
## php.sockets If FPM is enabled, enables communication between HTTPD and PHP via
|
|
## sockets instead of TCP
|
|
sockets: true
|
|
|
|
## php.oldHTTPRoot Additionally mounts the webroot at `php.oldHTTPRoot` to compensate
|
|
## for absolute path file links
|
|
# oldHTTPRoot: /var/www/html
|
|
|
|
## php.ini additional PHP config values, see examples on how to use
|
|
# ini: |
|
|
# short_open_tag=On
|
|
|
|
## php-fpm.conf: additional PHP FPM config values
|
|
# fpm: |
|
|
# pm.max_children = 120
|
|
|
|
## php.copyRoot if true, copies the containers web root `/var/www/html` into
|
|
copyRoot: false
|
|
|
|
## persistent storage. This must be enabled, if the container already comes with
|
|
## files installed to `/var/www/html`
|
|
|
|
## php.persistentSubpaths instead of enabling persistence for the whole webroot,
|
|
## only subpaths of webroot can be enabled for persistence. Have a look at the
|
|
## github.com/kubernetes/charts/stable/lamp/examples/nextcloud.yaml to see how it works
|
|
persistentSubpaths: false
|
|
|
|
# persistentSubpaths:
|
|
# - subPath1
|
|
# - subPath2
|
|
|
|
## php.resources PHP container resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
httpd:
|
|
## httpd.repository default httpd image
|
|
repository: "httpd"
|
|
|
|
## httpd.tag default httpd image tag
|
|
tag: "2.4-alpine"
|
|
|
|
## httpd.resources HTTPD container resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
|
|
mysql:
|
|
## mysql.rootPassword Sets the MySQL root password, enables MySQL service if not empty
|
|
# rootPassword: root_password
|
|
|
|
## mysql.user MySQL user
|
|
# user: user
|
|
|
|
## mysql.password MySQL user password
|
|
# password: user_password
|
|
|
|
## mysql.database MySQL user database
|
|
# database: database
|
|
|
|
## mysql.repository MySQL image - choose one of the official images
|
|
## [mysql](https://hub.docker.com/_/mysql/)
|
|
## [mariadb](https://hub.docker.com/_/mariadb/)
|
|
## [percona](https://hub.docker.com/_/percona/)
|
|
repository: "mysql"
|
|
|
|
## mysql.tag MySQL image tag
|
|
tag: "5.7"
|
|
|
|
## mysql.imagePullPolicy Image pull policy
|
|
imagePullPolicy: Always
|
|
|
|
## mysql.sockets Enables communication between MySQL and PHP via sockets instead of TCP
|
|
sockets: true
|
|
|
|
## mysql.resources Resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
sftp:
|
|
## sftp.repository default sftp image
|
|
repository: "atmoz/sftp"
|
|
|
|
## sftp.tag default sftp image tag
|
|
tag: "alpine"
|
|
|
|
## sftp.enabled Enables sftp service
|
|
enabled: false
|
|
|
|
## sftp.serviceType Type of sftp service in Ingress mode
|
|
serviceType: NodePort
|
|
|
|
## sftp.port Port to advertise service in LoadBalancer mode
|
|
port: 22
|
|
|
|
## sftp.nodePort Port to advertise service in Ingress mode
|
|
## `sftp.serviceType` must be set to `NodePort`
|
|
# nodePort: 30111
|
|
|
|
## sftp.user SFTP User
|
|
# user: user
|
|
|
|
## sftp.password SFTP Password
|
|
# password: password
|
|
|
|
## sftp.resources resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
webdav:
|
|
## webdav.enabled Enables webdav service
|
|
enabled: false
|
|
|
|
## webdav.port Port to advertise service in LoadBalancer mode
|
|
port: 8001
|
|
|
|
## webdav.subdomain Subdomain to advertise service on if ingress is enabled
|
|
subdomain: webdav
|
|
|
|
## webdav.user WebDAV User
|
|
# user:
|
|
|
|
## webdav.password WebDAV Password
|
|
# password:
|
|
|
|
## webdav.resources resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
git:
|
|
## git.enabled Enables Git service
|
|
enabled: false
|
|
|
|
## git.repoURL Git Repository URL
|
|
# repoURL:
|
|
|
|
## git.branch Repository branch to sync
|
|
branch: master
|
|
|
|
## git.revision Revision to sync
|
|
revision: FETCH_HEAD
|
|
|
|
## git.wait Time between Git syncs
|
|
wait: 30
|
|
|
|
## git.resources resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
svn:
|
|
## svn.enabled Enables svn service
|
|
enabled: false
|
|
|
|
## svn.user SVN User
|
|
# user: user
|
|
|
|
## svn.password SVN Password
|
|
# password: password
|
|
|
|
## svn.repoURL SVN Repository URL
|
|
# repoURL:
|
|
|
|
## svn.allowOverwrite if disabled and files already exist in the web folder will
|
|
## not create working clone or sync files
|
|
allowOverwrite: true
|
|
|
|
## svn.resources resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
phpmyadmin:
|
|
## phpmyadmin.repository default phpmyadmin image
|
|
repository: "phpmyadmin"
|
|
|
|
## phpmyadmin.tag default phpmyadmin image tag
|
|
tag: "phpmyadmin"
|
|
|
|
## phpmyadmin.enabled Enables phpmyadmin service
|
|
enabled: false
|
|
|
|
## phpmyadmin.port Port to advertise service in LoadBalancer mode
|
|
port: 8080
|
|
|
|
## phpmyadmin.subdomain Subdomain to advertise service on if ingress is enabled
|
|
subdomain: phpmyadmin
|
|
|
|
## phpmyadmin.resources resource requests/limits
|
|
resources: false
|
|
# requests:
|
|
# cpu: 1m
|
|
# memory: 1Mi
|
|
|
|
resources:
|
|
requests:
|
|
## resources.requests.cpu CPU resource requests
|
|
cpu: 1m
|
|
|
|
## resources.requests.memory Memory resource requests
|
|
memory: 1Mi
|
|
|
|
# limits:
|
|
## resources.limits.cpu CPU resource limits
|
|
# cpu: 1000m
|
|
|
|
## resources.limits.memory Memory resource limits
|
|
# memory: 1024Mi
|
|
|
|
|
|
### STORAGE ###
|
|
|
|
persistence:
|
|
## persistence.enabled Enables persistent volume - PV provisioner support necessary
|
|
enabled: true
|
|
|
|
## persistence.keep Keep persistent volume after helm delete
|
|
keep: false
|
|
|
|
## persistence.accessMode PVC Access Mode
|
|
accessMode: ReadWriteOnce
|
|
|
|
## persistence.size PVC Size
|
|
size: 5Gi
|
|
|
|
## persistence.storageClass PVC Storage Class
|
|
## If defined, storageClassName: <storageClass>
|
|
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
## If undefined (the default) or set to null, no storageClassName spec is
|
|
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
## GKE, AWS & OpenStack)
|
|
##
|
|
# storageClass: "-"
|
|
|
|
## persistence.hostPath if specified, used as persistent storage instead of PVC
|
|
# hostPath: /path/to/volume
|
|
|
|
|
|
### NETWORKING ###
|
|
|
|
service:
|
|
## service.type Changes to ClusterIP automatically if ingress enabled
|
|
type: LoadBalancer
|
|
|
|
## service.HTTPPort Port to advertise the main web service in LoadBalancer mode
|
|
HTTPPort: 80
|
|
|
|
|
|
ingress:
|
|
## ingress.enabled Enables ingress support - working ingress controller necessary
|
|
enabled: false
|
|
|
|
## ingress.domain domain to advertise the services - A records need to point to
|
|
## ingress controllers IP
|
|
# domain: example.com
|
|
|
|
## ingress.subdomainWWW enables www subdomain and 301 redirect from domain
|
|
## > NOTE: Requires nginx ingress controller
|
|
# subdomainWWW: false
|
|
|
|
## ingress.ssl Enables [lego](https://github.com/jetstack/kube-lego) letsencrypt
|
|
## ssl support - working lego container necessary
|
|
## > NOTE: Requires nginx ingress controller
|
|
# ssl: false
|
|
|
|
## ingress.htpasswdString if specified main web service requires authentication.
|
|
## Format: _user:$apr1$F..._
|
|
## > NOTE: Requires nginx ingress controller
|
|
# htpasswdString: "user:$apr1$FfVI2PRr$f9MW8rsr5RmmxbdV0Iipk1"
|
|
|
|
## ingress.annotations specify custom ingress annotations such as e.g.
|
|
# annotations:
|
|
# ingress.kubernetes.io/proxy-body-size: "50m"
|
|
# kubernetes.io/ingress.class: nginx
|
|
|
|
|
|
### WORDPRESS ###
|
|
|
|
wordpress:
|
|
## wordpress.enabled Enables wordpress normal mode
|
|
enabled: false
|
|
|
|
## wordpress.gdriveRToken gdrive rtoken for authentication used for downloading
|
|
## InfiniteWP backup from gdrive
|
|
# gdriveRToken:
|
|
|
|
## wordpress.gdriveFolder gdrive backup folder - the latest backup inside of the
|
|
## folder where the name includes the string `_full` will be downloaded
|
|
# gdriveFolder: example.com
|
|
|
|
## wordpress.domain wordpress domain used in dev mode to be search replaced
|
|
# domain: "example.com"
|
|
|
|
develop:
|
|
## wordpress.develop.enabled enables develop mode
|
|
enabled: false
|
|
|
|
## wordpress.develop.deleteUploads deletes `wp_content/uploads` folder and links
|
|
## to live site within htaccess
|
|
deleteUploads: false
|
|
|
|
## wordpress.develop.devDomain used to search replace `wordpress.domain` to
|
|
## `fullname of template`.`develop.devDomain` e.g `mysite-com-lamp.dev.example.com`
|
|
# devDomain: dev.example.com
|
|
|
|
### OTHER ###
|
|
|
|
## keepSecrets Keep secrets after helm delete
|
|
keepSecrets: false
|
|
|
|
## replicaCount > 1 will corrupt your database if one is used. Future releases
|
|
## might enable elastic scaling via galeradb
|
|
replicaCount: 1
|