diff --git a/stable/joomla/Chart.yaml b/stable/joomla/Chart.yaml index 6280de7a75a3..4f9f5062b0ed 100644 --- a/stable/joomla/Chart.yaml +++ b/stable/joomla/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: joomla -version: 5.1.1 +version: 6.0.0 appVersion: 3.9.10 description: PHP content management system (CMS) for publishing web content keywords: diff --git a/stable/joomla/README.md b/stable/joomla/README.md index 548ca5ff5621..905beed81251 100644 --- a/stable/joomla/README.md +++ b/stable/joomla/README.md @@ -47,84 +47,87 @@ The command removes all the Kubernetes components associated with the chart and The following table lists the configurable parameters of the Joomla! chart and their default values. -| Parameter | Description | Default | -| ------------------------------------ | ----------------------------------------------------------- | ---------------------------------------------- | -| `global.imageRegistry` | Global Docker image registry | `nil` | -| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` (does not add image pull secrets to deployed pods) | -| `image.registry` | Joomla! image registry | `docker.io` | -| `image.repository` | Joomla! Image name | `bitnami/joomla` | -| `image.tag` | Joomla! Image tag | `{TAG_NAME}` | -| `image.pullPolicy` | Image pull policy | `Always` | -| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` (does not add image pull secrets to deployed pods) | -| `nameOverride` | String to partially override joomla.fullname template with a string (will prepend the release name) | `nil` | -| `fullnameOverride` | String to fully override joomla.fullname template with a string | `nil` | -| `joomlaUsername` | User of the application | `user` | -| `joomlaPassword` | Application password | _random 10 character long alphanumeric string_ | -| `joomlaEmail` | Admin email | `user@example.com` | -| `smtpHost` | SMTP host | `nil` | -| `smtpPort` | SMTP port | `nil` | -| `smtpUser` | SMTP user | `nil` | -| `smtpPassword` | SMTP password | `nil` | -| `smtpUsername` | User name for SMTP emails | `nil` | -| `smtpProtocol` | SMTP protocol [`tls`, `ssl`] | `nil` | -| `allowEmptyPassword` | Allow DB blank passwords | `yes` | -| `externalDatabase.host` | Host of the external database | `nil` | -| `externalDatabase.port` | Port of the external database | `3306` | -| `externalDatabase.user` | Existing username in the external db | `bn_joomla` | -| `externalDatabase.password` | Password for the above username | `nil` | -| `externalDatabase.database` | Name of the existing database | `bitnami_joomla` | -| `mariadb.enabled` | Whether to use the MariaDB chart | `true` | -| `mariadb.replication.enabled` | Whether to use MariaDB master and slave | `false` | -| `mariadb.db.name` | Database name to create | `bitnami_joomla` | -| `mariadb.db.user` | Database user to create | `bn_joomla` | -| `mariadb.db.password` | Password for the database | `nil` | -| `mariadb.root.password` | MariaDB admin password | `nil` | -| `service.type` | Kubernetes Service type | `LoadBalancer` | -| `service.port` | Service HTTP port | `80` | -| `service.httpsPort` | Service HTTPS port | `443` | -| `service.loadBalancer` | Kubernetes LoadBalancerIP to request | `nil` | -| `service.externalTrafficPolicy` | Enable client source IP preservation | `Cluster` | -| `service.nodePorts.http` | Kubernetes http node port | `""` | -| `service.nodePorts.https` | Kubernetes https node port | `""` | -| `ingress.enabled` | Enable ingress controller resource | `false` | -| `ingress.hosts[0].name` | Hostname to your Joomla! installation | `joomla.local` | -| `ingress.hosts[0].path` | Path within the url structure | `/` | -| `ingress.hosts[0].tls` | Utilize TLS backend in ingress | `false` | -| `ingress.hosts[0].certManager ` | Add annotations for cert-manager | `false` | -| `ingress.hosts[0].tlsSecret` | TLS Secret (certificates) | `joomla.local-tls-secret` | -| `ingress.hosts[0].annotations` | Annotations for this host's ingress record | `[]` | -| `ingress.secrets[0].name` | TLS Secret Name | `nil` | -| `ingress.secrets[0].certificate` | TLS Secret Certificate | `nil` | -| `ingress.secrets[0].key` | TLS Secret Key | `nil` | -| `persistence.enabled` | Enable persistence using PVC | `true` | -| `persistence.joomla.storageClass` | PVC Storage Class for Joomla! volume | `nil` (uses alpha storage annotation) | -| `persistence.joomla.accessMode` | PVC Access Mode for Joomla! volume | `ReadWriteOnce` | -| `persistence.joomla.size` | PVC Storage Request for Joomla! volume | `8Gi` | -| `resources` | CPU/Memory resource requests/limits | Memory: `512Mi`, CPU: `300m` | -| `livenessProbe.enabled` | Enable/disable the liveness probe | `true` | -| `livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated | 120 | -| `livenessProbe.periodSeconds` | How often to perform the probe | 10 | -| `livenessProbe.timeoutSeconds` | When the probe times out | 5 | -| `livenessProbe.failureThreshold` | Minimum consecutive failures to be considered failed | 6 | -| `livenessProbe.successThreshold` | Minimum consecutive successes to be considered successful | 1 | -| `readinessProbe.enabled` | Enable/disable the readiness probe | `true` | -| `readinessProbe.initialDelaySeconds` | Delay before readinessProbe is initiated | 30 | -| `readinessProbe.periodSeconds ` | How often to perform the probe | 10 | -| `readinessProbe.timeoutSeconds` | When the probe times out | 5 | -| `readinessProbe.failureThreshold` | Minimum consecutive failures to be considered failed | 6 | -| `readinessProbe.successThreshold` | Minimum consecutive successes to be considered successful | 1 | -| `nodeSelector` | Node labels for pod assignment | `{}` | -| `tolerations` | List of node taints to tolerate | `[]` | -| `affinity` | Map of node/pod affinities | `{}` | -| `podAnnotations` | Pod annotations | `{}` | -| `metrics.enabled` | Start a side-car prometheus exporter | `false` | -| `metrics.image.registry` | Apache exporter image registry | `docker.io` | -| `metrics.image.repository` | Apache exporter image name | `bitnami/apache-exporter` | -| `metrics.image.tag` | Apache exporter image tag | `{TAG_NAME}` | -| `metrics.image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` (does not add image pull secrets to deployed | -| `metrics.podAnnotations` | Additional annotations for Metrics exporter pod | `{prometheus.io/scrape: "true", prometheus.io/port: "9117"}` | -| `metrics.resources` | Exporter resource requests/limit | {} | +| Parameter | Description | Default | +| ------------------------------------ | --------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | +| `global.imageRegistry` | Global Docker image registry | `nil` | +| `global.imagePullSecrets` | Global Docker registry secret names as an array | `[]` (does not add image pull secrets to deployed pods) | +| `image.registry` | Joomla! image registry | `docker.io` | +| `image.repository` | Joomla! Image name | `bitnami/joomla` | +| `image.tag` | Joomla! Image tag | `{TAG_NAME}` | +| `image.pullPolicy` | Image pull policy | `Always` | +| `image.pullSecrets` | Specify docker-registry secret names as an array | `[]` (does not add image pull secrets to deployed pods) | +| `nameOverride` | String to partially override joomla.fullname template with a string (will prepend the release name) | `nil` | +| `fullnameOverride` | String to fully override joomla.fullname template with a string | `nil` | +| `joomlaUsername` | User of the application | `user` | +| `joomlaPassword` | Application password | _random 10 character long alphanumeric string_ | +| `joomlaEmail` | Admin email | `user@example.com` | +| `smtpHost` | SMTP host | `nil` | +| `smtpPort` | SMTP port | `nil` | +| `smtpUser` | SMTP user | `nil` | +| `smtpPassword` | SMTP password | `nil` | +| `smtpUsername` | User name for SMTP emails | `nil` | +| `smtpProtocol` | SMTP protocol [`tls`, `ssl`] | `nil` | +| `allowEmptyPassword` | Allow DB blank passwords | `yes` | +| `externalDatabase.host` | Host of the external database | `nil` | +| `externalDatabase.port` | Port of the external database | `3306` | +| `externalDatabase.user` | Existing username in the external db | `bn_joomla` | +| `externalDatabase.password` | Password for the above username | `nil` | +| `externalDatabase.database` | Name of the existing database | `bitnami_joomla` | +| `mariadb.enabled` | Whether to use the MariaDB chart | `true` | +| `mariadb.image.registry` | MariaDB image registry | `docker.io` | +| `mariadb.image.repository` | MariaDB image name | `bitnami/mariadb` | +| `mariadb.image.tag` | MariaDB image tag | `{TAG_NAME}` | +| `mariadb.replication.enabled` | Whether to use MariaDB master and slave | `false` | +| `mariadb.db.name` | Database name to create | `bitnami_joomla` | +| `mariadb.db.user` | Database user to create | `bn_joomla` | +| `mariadb.db.password` | Password for the database | `nil` | +| `mariadb.root.password` | MariaDB admin password | `nil` | +| `service.type` | Kubernetes Service type | `LoadBalancer` | +| `service.port` | Service HTTP port | `80` | +| `service.httpsPort` | Service HTTPS port | `443` | +| `service.loadBalancer` | Kubernetes LoadBalancerIP to request | `nil` | +| `service.externalTrafficPolicy` | Enable client source IP preservation | `Cluster` | +| `service.nodePorts.http` | Kubernetes http node port | `""` | +| `service.nodePorts.https` | Kubernetes https node port | `""` | +| `ingress.enabled` | Enable ingress controller resource | `false` | +| `ingress.hosts[0].name` | Hostname to your Joomla! installation | `joomla.local` | +| `ingress.hosts[0].path` | Path within the url structure | `/` | +| `ingress.hosts[0].tls` | Utilize TLS backend in ingress | `false` | +| `ingress.hosts[0].certManager ` | Add annotations for cert-manager | `false` | +| `ingress.hosts[0].tlsSecret` | TLS Secret (certificates) | `joomla.local-tls-secret` | +| `ingress.hosts[0].annotations` | Annotations for this host's ingress record | `[]` | +| `ingress.secrets[0].name` | TLS Secret Name | `nil` | +| `ingress.secrets[0].certificate` | TLS Secret Certificate | `nil` | +| `ingress.secrets[0].key` | TLS Secret Key | `nil` | +| `persistence.enabled` | Enable persistence using PVC | `true` | +| `persistence.joomla.storageClass` | PVC Storage Class for Joomla! volume | `nil` (uses alpha storage annotation) | +| `persistence.joomla.accessMode` | PVC Access Mode for Joomla! volume | `ReadWriteOnce` | +| `persistence.joomla.size` | PVC Storage Request for Joomla! volume | `8Gi` | +| `resources` | CPU/Memory resource requests/limits | Memory: `512Mi`, CPU: `300m` | +| `livenessProbe.enabled` | Enable/disable the liveness probe | `true` | +| `livenessProbe.initialDelaySeconds` | Delay before liveness probe is initiated | 120 | +| `livenessProbe.periodSeconds` | How often to perform the probe | 10 | +| `livenessProbe.timeoutSeconds` | When the probe times out | 5 | +| `livenessProbe.failureThreshold` | Minimum consecutive failures to be considered failed | 6 | +| `livenessProbe.successThreshold` | Minimum consecutive successes to be considered successful | 1 | +| `readinessProbe.enabled` | Enable/disable the readiness probe | `true` | +| `readinessProbe.initialDelaySeconds` | Delay before readinessProbe is initiated | 30 | +| `readinessProbe.periodSeconds ` | How often to perform the probe | 10 | +| `readinessProbe.timeoutSeconds` | When the probe times out | 5 | +| `readinessProbe.failureThreshold` | Minimum consecutive failures to be considered failed | 6 | +| `readinessProbe.successThreshold` | Minimum consecutive successes to be considered successful | 1 | +| `nodeSelector` | Node labels for pod assignment | `{}` | +| `tolerations` | List of node taints to tolerate | `[]` | +| `affinity` | Map of node/pod affinities | `{}` | +| `podAnnotations` | Pod annotations | `{}` | +| `metrics.enabled` | Start a side-car prometheus exporter | `false` | +| `metrics.image.registry` | Apache exporter image registry | `docker.io` | +| `metrics.image.repository` | Apache exporter image name | `bitnami/apache-exporter` | +| `metrics.image.tag` | Apache exporter image tag | `{TAG_NAME}` | +| `metrics.image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `metrics.image.pullSecrets` | Specify docker-registry secret names as an array | `[]` (does not add image pull secrets to deployed | +| `metrics.podAnnotations` | Additional annotations for Metrics exporter pod | `{prometheus.io/scrape: "true", prometheus.io/port: "9117"}` | +| `metrics.resources` | Exporter resource requests/limit | {} | The above parameters map to the env variables defined in [bitnami/joomla](http://github.com/bitnami/bitnami-docker-joomla). For more information please refer to the [bitnami/joomla](http://github.com/bitnami/bitnami-docker-joomla) image documentation. diff --git a/stable/joomla/requirements.lock b/stable/joomla/requirements.lock index 88403cb16725..c8c80fa85a8e 100644 --- a/stable/joomla/requirements.lock +++ b/stable/joomla/requirements.lock @@ -1,6 +1,6 @@ dependencies: - name: mariadb repository: https://kubernetes-charts.storage.googleapis.com/ - version: 5.11.3 -digest: sha256:0593b73b2163fbbbae061de1aa2b8280d43f8a423a91e1c7375c0b6c86784b1c -generated: 2019-07-09T22:21:57.659633368Z + version: 6.7.2 +digest: sha256:a363428d6463718a9523a88c70e485218373e315f2979cb1bb17b034ec2be96a +generated: "2019-07-25T09:25:32.48255+02:00" diff --git a/stable/joomla/requirements.yaml b/stable/joomla/requirements.yaml index a828b3769413..127c019356b6 100644 --- a/stable/joomla/requirements.yaml +++ b/stable/joomla/requirements.yaml @@ -1,5 +1,5 @@ dependencies: - name: mariadb - version: 5.x.x + version: 6.x.x repository: https://kubernetes-charts.storage.googleapis.com/ condition: mariadb.enabled diff --git a/stable/joomla/values.yaml b/stable/joomla/values.yaml index baafbce248a4..35a5999ee41f 100644 --- a/stable/joomla/values.yaml +++ b/stable/joomla/values.yaml @@ -91,6 +91,12 @@ externalDatabase: mariadb: ## Whether to deploy a mariadb server to satisfy the applications database requirements. To use an external database set this to false and configure the externalDatabase parameters enabled: true + ## Tag for the Bitnami MariaDB image to use + ## ref: https://github.com/bitnami/bitnami-docker-mariadb + image: + registry: docker.io + repository: bitnami/mariadb + tag: 10.1.40-debian-9-r80 ## Disable MariaDB replication replication: enabled: false