![AppVersion: 4.54](https://camo.githubusercontent.com/ca3803cb62fc49304722b2e1ee2991f921b47d529531d2a562fac691d6e00cbe/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f41707056657273696f6e2d342e35342d696e666f726d6174696f6e616c3f7374796c653d666c61742d737175617265)
Drupal 7 variant of the Web Experience Toolkit (WetKit).
Homepage: http://www.drupal.org/project/wetkit
- Kubernetes 1.7+
- Helm v3.0.0+
To install the chart with the release name my-release
:
helm repo add drupalwxt https://drupalwxt.github.io/helm-drupal
"drupalwxt" has been added to your repositories
helm install my-release drupalwxt/drupal
NAME: my-release
Optionally you can git clone the helm chart and select the appropriate values file:
git clone https://github.com/drupalwxt/helm-drupal
cd helm-drupal/drupal
cp values-azurefile.yaml values-override.yaml
helm install --name drupal -f values-override.yaml
Key |
Type |
Default |
Description |
ingress.annotations |
object |
{} |
|
ingress.enabled |
bool |
false |
|
ingress.hosts[0] |
string |
"chart-example.local" |
|
ingress.path |
string |
"/" |
|
ingress.tls |
list |
[] |
|
Key |
Type |
Default |
Description |
drupal.additionalCrons |
object |
{} |
|
drupal.backup.enabled |
bool |
false |
|
drupal.backup.filesArgs |
string |
"" |
|
drupal.backup.privateArgs |
string |
"" |
|
drupal.backup.schedule |
string |
"0 0 * * *" |
|
drupal.backup.sqlDumpArgs |
string |
"" |
|
drupal.backup.volume |
object |
{} |
|
drupal.cacheRebuildBeforeDatabaseMigration |
bool |
true |
|
drupal.cron.enabled |
bool |
true |
|
drupal.cron.schedule |
string |
"0 * * * *" |
|
drupal.dbAvailabilityScript |
string |
"until drush sql:query 'SHOW TABLES;'; do echo Waiting for DB; sleep 3; done\necho DB available" |
default script used to detect when the DB is ready |
drupal.disableDefaultFilesMount |
bool |
false |
|
drupal.extraInstallScripts |
string |
"" |
|
drupal.extraSettings |
string |
"" |
|
drupal.extraUpgradeScripts |
string |
"" |
|
drupal.healthcheck.enabled |
bool |
true |
|
drupal.image |
string |
"drupalwxt/site-wetkit" |
|
drupal.imagePullPolicy |
string |
"IfNotPresent" |
|
drupal.install |
bool |
true |
|
drupal.migrate |
bool |
false |
|
drupal.nodeSelector |
object |
{} |
|
drupal.persistence.accessMode |
string |
"ReadWriteOnce" |
|
drupal.persistence.annotations |
object |
{} |
|
drupal.persistence.enabled |
bool |
false |
|
drupal.persistence.size |
string |
"8Gi" |
|
drupal.php.ini |
object |
{} |
|
drupal.podAnnotations |
object |
{} |
|
drupal.profile |
string |
"wetkit" |
|
drupal.reconfigure |
bool |
true |
|
drupal.replicas |
int |
1 |
|
drupal.resources |
object |
{} |
|
drupal.restore.convert |
bool |
false |
|
drupal.restore.db |
bool |
true |
|
drupal.restore.enabled |
bool |
false |
|
drupal.restore.files |
bool |
false |
|
drupal.restore.name |
string |
"latest" |
|
drupal.restore.volume |
object |
{} |
|
drupal.securityContext.fsGroup |
int |
82 |
|
drupal.securityContext.runAsGroup |
int |
82 |
|
drupal.securityContext.runAsUser |
int |
82 |
|
drupal.serviceType |
string |
"ClusterIP" |
|
drupal.siteEmail |
string |
"[email protected]" |
|
drupal.siteName |
string |
"Drupal Install Profile (WetKit)" |
|
drupal.smtp.auth.enabled |
bool |
false |
|
drupal.smtp.auth.method |
string |
"LOGIN" |
|
drupal.smtp.auth.password |
string |
"" |
|
drupal.smtp.auth.user |
string |
"" |
|
drupal.smtp.host |
string |
"mail" |
|
drupal.smtp.starttls |
bool |
true |
|
drupal.smtp.tls |
bool |
true |
|
drupal.tolerations |
list |
[] |
|
drupal.username |
string |
"admin" |
|
drupal.version |
string |
"d7" |
|
drupal.volumeMounts |
string |
nil |
|
drupal.volumes |
string |
nil |
|
drupal.wxtTheme |
string |
"theme-gcweb" |
|
Key |
Type |
Default |
Description |
nginx.client_max_body_size |
string |
"20m" |
|
nginx.customLocations |
string |
"" |
|
nginx.image |
string |
"drupalwxt/site-wetkit" |
|
nginx.imagePullPolicy |
string |
"IfNotPresent" |
|
nginx.nodeSelector |
object |
{} |
|
nginx.persistence.accessMode |
string |
"ReadWriteOnce" |
|
nginx.persistence.annotations |
object |
{} |
|
nginx.persistence.enabled |
bool |
false |
|
nginx.persistence.size |
string |
"8Gi" |
|
nginx.real_ip_header |
string |
"X-Forwarded-For" |
|
nginx.replicas |
int |
1 |
|
nginx.resolver |
string |
"kube-dns.kube-system.svc.cluster.local" |
|
nginx.securityContext.enabled |
bool |
true |
|
nginx.securityContext.fsGroup |
int |
33 |
|
nginx.serviceType |
string |
"ClusterIP" |
|
nginx.tolerations |
list |
[] |
|
nginx.volumeMounts |
string |
nil |
|
nginx.volumes |
string |
nil |
|
Key |
Type |
Default |
Description |
mysql.configurationFiles."mysql.cnf" |
string |
"[mysqld]\nmax_allowed_packet = 256M\ninnodb_buffer_pool_size = 4096M\ninnodb_buffer_pool_instances = 4\ntable_definition_cache = 4096\ntable_open_cache = 8192\ninnodb_flush_log_at_trx_commit=2" |
|
mysql.enabled |
bool |
true |
|
mysql.imageTag |
string |
"5.7.28" |
|
mysql.mysqlDatabase |
string |
"wetkit" |
|
mysql.mysqlUser |
string |
"wetkit" |
|
mysql.nodeSelector |
object |
{} |
|
mysql.persistence.enabled |
bool |
true |
|
mysql.persistence.size |
string |
"128Gi" |
|
mysql.tolerations |
list |
[] |
|
Key |
Type |
Default |
Description |
proxysql.admin.password |
string |
"password" |
|
proxysql.admin.user |
string |
"username@hostname" |
|
proxysql.configuration.maxConnections |
int |
2048 |
|
proxysql.configuration.serverVersion |
string |
"5.7.28" |
|
proxysql.configuration.stackSize |
int |
1048576 |
|
proxysql.enabled |
bool |
false |
|
proxysql.monitor.password |
string |
"password" |
|
proxysql.monitor.user |
string |
"username@hostname" |
|
Key |
Type |
Default |
Description |
postgresql.enabled |
bool |
false |
|
postgresql.image.tag |
string |
"11.6.0-debian-9-r0" |
|
postgresql.nodeSelector |
object |
{} |
|
postgresql.persistence.enabled |
bool |
true |
|
postgresql.persistence.size |
string |
"50Gi" |
|
postgresql.postgresqlConfiguration.byteaOutput |
string |
"'escape'" |
|
postgresql.postgresqlConfiguration.effectiveCacheSize |
string |
"512MB" |
|
postgresql.postgresqlConfiguration.listenAddresses |
string |
"'*'" |
|
postgresql.postgresqlConfiguration.maintenanceWorkMem |
string |
"32MB" |
|
postgresql.postgresqlConfiguration.maxConnections |
string |
"200" |
|
postgresql.postgresqlConfiguration.maxWalSize |
string |
"512MB" |
|
postgresql.postgresqlConfiguration.minWalSize |
string |
"512MB" |
|
postgresql.postgresqlConfiguration.sharedBuffers |
string |
"512MB" |
|
postgresql.postgresqlConfiguration.walBuffers |
string |
"8048kB" |
|
postgresql.postgresqlConfiguration.workMem |
string |
"2048MB" |
|
postgresql.postgresqlDatabase |
string |
"wetkit" |
|
postgresql.postgresqlPassword |
string |
"" |
|
postgresql.postgresqlUsername |
string |
"wetkit" |
|
postgresql.resources |
object |
{} |
|
postgresql.service.port |
int |
5432 |
|
postgresql.volumePermissions.enabled |
bool |
true |
|
Key |
Type |
Default |
Description |
pgbouncer.enabled |
bool |
false |
|
pgbouncer.host |
string |
"mypgserver.postgres.database.azure.com" |
|
pgbouncer.maxClientConnections |
int |
400 |
|
pgbouncer.password |
string |
"password" |
|
pgbouncer.poolSize |
int |
50 |
|
pgbouncer.user |
string |
"username@hostname" |
|
Key |
Type |
Default |
Description |
external.database |
string |
"wetkit" |
|
external.driver |
string |
"mysql" |
|
external.enabled |
bool |
false |
|
external.host |
string |
"mysql.example.org" |
|
external.password |
string |
"password" |
|
external.port |
int |
3306 |
|
external.user |
string |
"wetkit" |
|
Key |
Type |
Default |
Description |
azureFile.accessMode |
string |
"ReadWriteMany" |
|
azureFile.annotations |
object |
{} |
|
azureFile.enabled |
bool |
false |
|
azureFile.initMediaIconsFolder |
bool |
true |
|
azureFile.private.azureFile.readOnly |
bool |
false |
|
azureFile.private.azureFile.secretName |
string |
"drupal-storage" |
|
azureFile.private.azureFile.shareName |
string |
"drupal-private" |
|
azureFile.public.azureFile.readOnly |
bool |
false |
|
azureFile.public.azureFile.secretName |
string |
"drupal-storage" |
|
azureFile.public.azureFile.shareName |
string |
"drupal-public" |
|
azureFile.size |
string |
"100Gi" |
|
azureFile.storageClass |
string |
"azurefile" |
|
Key |
Type |
Default |
Description |
sharedDisk.accessMode |
string |
"ReadWriteMany" |
|
sharedDisk.annotations |
object |
{} |
|
sharedDisk.enabled |
bool |
false |
|
sharedDisk.initMediaIconsFolder |
bool |
true |
|
sharedDisk.maxShares |
int |
2 |
|
sharedDisk.private.azureFile.readOnly |
bool |
false |
|
sharedDisk.private.azureFile.secretName |
string |
"drupal-storage" |
|
sharedDisk.private.azureFile.shareName |
string |
"drupal-private" |
|
sharedDisk.size |
string |
"256Gi" |
|
Key |
Type |
Default |
Description |
redis.commonConfiguration |
string |
"# Disable AOF https://redis.io/topics/persistence#append-only-file\nappendonly no\n# Disable RDB persistence.\nsave \"\"" |
|
redis.enabled |
bool |
false |
|
redis.master.disableCommands |
list |
[] |
|
redis.master.persistence.enabled |
bool |
false |
|
redis.master.service.type |
string |
"ClusterIP" |
|
redis.replica.disableCommands |
list |
[] |
|
redis.replica.enabled |
bool |
false |
|
redis.replica.persistence.enabled |
bool |
false |
|
redis.replica.replicaCount |
int |
0 |
|
redis.replica.service.type |
string |
"ClusterIP" |
|
redis.sentinel.enabled |
bool |
false |
|
Key |
Type |
Default |
Description |
varnish.affinity |
object |
{} |
|
varnish.enabled |
bool |
false |
|
varnish.nodeSelector |
object |
{} |
|
varnish.resources |
object |
{} |
|
varnish.service.port |
int |
80 |
|
varnish.service.type |
string |
"ClusterIP" |
|
varnish.tolerations |
list |
[] |
|
varnish.varnishConfigContent |
string |
`"vcl 4.0;\n\nimport std;\nimport directors;\n\nbackend nginx {\n .host = "{{ include "backend.fullname" . }}-nginx";\n .host_header = "{{ include "backend.fullname" . }}-nginx";\n .port = "80";\n}\n\nsub vcl_init {\n new backends = directors.round_robin();\n backends.add_backend(nginx);\n}\n\nsub vcl_recv {\n set req.http.X-Forwarded-Host = req.http.Host;\n if (!req.http.X-Forwarded-Proto) {\n set req.http.X-Forwarded-Proto = "http";\n }\n\n # Answer healthcheck\n if (req.url == "/_healthcheck" |
|
varnish.varnishd.image |
string |
"varnish" |
|
varnish.varnishd.imagePullPolicy |
string |
"IfNotPresent" |
|
varnish.varnishd.tag |
string |
"6.5.1" |
|
Autogenerated from chart metadata using helm-docs v1.6.0