Values
Mappia is highly configurable, and you can adjust various settings to customize the deployment to your requirements. This means that you can deploy a Magento 2 application stack that meets your specific needs and optimizes performance for your specific use-case.
Parameters
Magento
Name | Description | Value |
---|---|---|
magento.database.persistent_connections | Turn on persistent connection to the MySQL database | 1 |
magento.backendPath | Magento admin backend path | admin |
magento.baseUrl | Magento base URL | https://www.example.com |
magento.adminUrl | Magento admin page URL | https://admin.example.com |
magento.adminFirstName | Magento admin first name | Admin |
magento.adminLastName | Magento admin last name | Admin |
magento.adminUser | Magento admin user name | admin |
magento.adminEmail | Magento admin email | admin@example.com |
magento.adminPassword | Magento admin password | mappiaAdminPassword123 |
magento.language | Magento language | en_US |
magento.minReplicas | Minimum quantity of replicas magento pods can scale to | 1 |
magento.maxReplicas | Maximum quantity of replicas magento pods can scale to | 10 |
magento.currency | Magento currency | USD |
magento.timezone | Magento timezone | America/Chicago |
magento.affinity | The affinity for Magento web and admin pods. | {} |
magento.system | The magento system parameters. We will convert your YAML object to the associated config.xml key. For example, if you provide system.default.path.to.config Mappia will lock the system configuration to the value you provide. | |
magento.system.default.admin.usage.enabled | Whether or not to enable Magento 2 admin system analytics that report back to Adobe. | 0 |
magento.extraEnv | TODO extraEnv | [] |
magento.envFrom | TODO envFrom | [] |
magento.resources.requests.cpu | Magento pod inital cpu requirement | 500m |
magento.resources.requests.memory | Magento pod inital memory requirement | 300Mi |
magento.resources.limits.cpu | Magento pod cpu requirement limit | 1500m |
magento.resources.limits.memory | Magento pod memory requirement limit | 800Mi |
magento.cli.image | magento base image without php-fpm | mageopsrc/mirror:2.4.4-cli-alpine-v1.0.2 |
magento.cli.pullPolicy | kubernetes pull policy for cli image | IfNotPresent |
magento.fpm.image | magento base image with php-fpm | mageopsrc/mirror:2.4.4-fpm-alpine-v1.0.2 |
magento.fpm.pullPolicy | kubernetes pull policy for fpm image | IfNotPresent |
magento.containerVolumes | TODO | [] |
magento.containerVolumeMounts | TODO | [] |
upgrade | Flag to determine whether or not the upgrader pod runs. | true |
installer.enabled | Flag to enable the installer pod for configuring Magento 2 for the first time. | true |
installer.podSecurityContext | TODO | {} |
installer.ingress | configurations for installer ingress | |
installer.ingress.annotations | TODO | {} |
manager.enabled | Flag to enable the manager pod for interacting with the Magento 2 instance via CLI | true |
manager.affinity | TODO | {} |
service.type | Magento 2 Service type | ClusterIP |
service.port | Magento 2 Service port | 80 |
podSecurityContext | TODO | {} |
securityContext | TODO | {} |
Magento 2 Consumers
Magento 2 consumer settings. Controls the configuration of the consumers that process queues.
Name | Description | Value |
---|---|---|
consumers.affinity | Affinity for pod assignment for consumers | {} |
consumers.resources | consumer pod resources | {} |
consumers.items | List of individual consumers to run. TODO talk about existing values in the list? |
cron
Magento 2 cron settings. Controls the configuration of the background cronjob.
Name | Description | Value |
---|---|---|
cron.affinity | Affinity for pod assignment | {} |
cron.resources | resources for cron pod | {} |
cron.schedule | The schedule on which to run the Magento 2 Cron Job. | * * * * * |
varnish
Name | Description | Value |
---|---|---|
varnish | Varnish configurations. Controls versions, configurations, etc. | |
varnish.enabled | controls whether or not to enable the varnish cache. | true |
varnish.image | controls the version of varnish in use. | varnish:6.0 |
varnish.imagePullPolicy | kubernetes pull policy for varnish image. | IfNotPresent |
varnish.grace_period | Enables Varnish to keep an object in cache beyond its TTL value. | 300 |
ingress
Name | Description | Value |
---|---|---|
admin | ingress for the magento admin page | |
admin.enabled | Enables access and resources for the admin panel. | true |
admin.minReplicas | Minimum quantity of replicas admin pods can scale to | 1 |
admin.maxReplicas | Maximum quantity of replicas Magento admin pods can scale to | 3 |
admin.ingress.enabled | enables admin ingress | true |
admin.ingress.annotations | TODO | [] |
admin.ingress.hosts | ingress hosts config | [] |
admin.ingress.tls | TODO | [] |
api | (https://kubernetes.io/docs/concepts/services-networking/ingress/) configuration for Magento APIs (REST and graphql) | |
api.ingress.enabled | enable magento api ingress | true |
api.ingress.annotations | TODO | {} |
api.ingress.hosts | The array of hosts that match the Magento API domain. This also supports an array of paths , however these paths only support the path and pathType properties. | [] |
api.ingress.tls | TODO | [] |
frontend | ingress configuration for magento frontend | |
frontend.ingress.enabled | enable magento frontend ingress | false |
frontend.ingress.annotations | TODO | {} |
frontend.ingress.hosts | ingress hosts config | [] |
frontend.ingress.tls | TODO | [] |
Dependencies
This section describes third party helm charts that are dependencies of this project. Please refer to each respective chart documentation page to check its specification
Name | Description | Value |
---|---|---|
sessioncache | bitnami/charts redis 17.8.3 https://github.com/bitnami/charts/tree/7109c7b49248c77861f29ccce2f4f8da446c2f53 | |
sharedcache | bitnami/charts redis 17.8.3 https://github.com/bitnami/charts/tree/7109c7b49248c77861f29ccce2f4f8da446c2f53 | |
rabbitmq | bitnami/charts rabbitmq 11.10.3 https://github.com/bitnami/charts/tree/bd0fbf7b4d123d1024982bc6fdbdee99ac84a8f8 | |
rabbitmq.enabled | enable rabbitmq deployment in kubernetes cluster | |
opensearch | elastic/helm-charts opensearch 1.14.0 https://github.com/opensearch-project/helm-charts/tree/1.x | |
opensearch.enabled | Enable database deployment | |
opensearch.image.tag | The OpenSearch Docker image tag | |
database | helm/charts mysql 1.6.2 https://github.com/helm/charts/tree/1a2ae3d31922592ff6e8b65660e6e49626aac54f/stable/mysql | |
database.enabled | Enable database deployment |
External Database
External Database configuration that will be imported into the env.php unless a local database is used - see database.enabled
Name | Description | Value |
---|---|---|
externalDatabase.host | External database host | "" |
externalDatabase.user | External database user | "" |
externalDatabase.dbname | External database name | "" |
Changelog
To 0.3
bitnami/rabbitmq (
rabbitmq
) chart was updated from9.1.4
to11.10.3
. There was no change to the default mappia configuration. Check the bitnami/rabbitmq upgrade doc to see if any actions are necessary to your custom configuration.bitnami/redis (
sessioncache
andsharedcache
) chart was updated from15.7.6
to17.8.3
. There was no change to the default mappia configuration. Check the bitnami/redis upgrade doc to see if any actions are necessary to your custom configuration.