Skip to content

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

NameDescriptionValue
magento.database.persistent_connectionsTurn on persistent connection to the MySQL database1
magento.backendPathMagento admin backend pathadmin
magento.baseUrlMagento base URLhttps://www.example.com
magento.adminUrlMagento admin page URLhttps://admin.example.com
magento.adminFirstNameMagento admin first nameAdmin
magento.adminLastNameMagento admin last nameAdmin
magento.adminUserMagento admin user nameadmin
magento.adminEmailMagento admin emailadmin@example.com
magento.adminPasswordMagento admin passwordmappiaAdminPassword123
magento.languageMagento languageen_US
magento.minReplicasMinimum quantity of replicas magento pods can scale to1
magento.maxReplicasMaximum quantity of replicas magento pods can scale to10
magento.currencyMagento currencyUSD
magento.timezoneMagento timezoneAmerica/Chicago
magento.affinityThe affinity for Magento web and admin pods.{}
magento.systemThe 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.enabledWhether or not to enable Magento 2 admin system analytics that report back to Adobe.0
magento.extraEnvTODO extraEnv[]
magento.envFromTODO envFrom[]
magento.resources.requests.cpuMagento pod inital cpu requirement500m
magento.resources.requests.memoryMagento pod inital memory requirement300Mi
magento.resources.limits.cpuMagento pod cpu requirement limit1500m
magento.resources.limits.memoryMagento pod memory requirement limit800Mi
magento.cli.imagemagento base image without php-fpmmageopsrc/mirror:2.4.4-cli-alpine-v1.0.2
magento.cli.pullPolicykubernetes pull policy for cli imageIfNotPresent
magento.fpm.imagemagento base image with php-fpmmageopsrc/mirror:2.4.4-fpm-alpine-v1.0.2
magento.fpm.pullPolicykubernetes pull policy for fpm imageIfNotPresent
magento.containerVolumesTODO[]
magento.containerVolumeMountsTODO[]
upgradeFlag to determine whether or not the upgrader pod runs.true
installer.enabledFlag to enable the installer pod for configuring Magento 2 for the first time.true
installer.podSecurityContextTODO{}
installer.ingressconfigurations for installer ingress
installer.ingress.annotationsTODO{}
manager.enabledFlag to enable the manager pod for interacting with the Magento 2 instance via CLItrue
manager.affinityTODO{}
service.typeMagento 2 Service typeClusterIP
service.portMagento 2 Service port80
podSecurityContextTODO{}
securityContextTODO{}

Magento 2 Consumers

Magento 2 consumer settings. Controls the configuration of the consumers that process queues.

NameDescriptionValue
consumers.affinityAffinity for pod assignment for consumers{}
consumers.resourcesconsumer pod resources{}
consumers.itemsList 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.

NameDescriptionValue
cron.affinityAffinity for pod assignment{}
cron.resourcesresources for cron pod{}
cron.scheduleThe schedule on which to run the Magento 2 Cron Job.* * * * *

varnish

NameDescriptionValue
varnishVarnish configurations. Controls versions, configurations, etc.
varnish.enabledcontrols whether or not to enable the varnish cache.true
varnish.imagecontrols the version of varnish in use.varnish:6.0
varnish.imagePullPolicykubernetes pull policy for varnish image.IfNotPresent
varnish.grace_periodEnables Varnish to keep an object in cache beyond its TTL value.300

ingress

NameDescriptionValue
adminingress for the magento admin page
admin.enabledEnables access and resources for the admin panel.true
admin.minReplicasMinimum quantity of replicas admin pods can scale to1
admin.maxReplicasMaximum quantity of replicas Magento admin pods can scale to3
admin.ingress.enabledenables admin ingresstrue
admin.ingress.annotationsTODO[]
admin.ingress.hostsingress hosts config[]
admin.ingress.tlsTODO[]
api(https://kubernetes.io/docs/concepts/services-networking/ingress/) configuration for Magento APIs (REST and graphql)
api.ingress.enabledenable magento api ingresstrue
api.ingress.annotationsTODO{}
api.ingress.hostsThe 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.tlsTODO[]
frontendingress configuration for magento frontend
frontend.ingress.enabledenable magento frontend ingressfalse
frontend.ingress.annotationsTODO{}
frontend.ingress.hostsingress hosts config[]
frontend.ingress.tlsTODO[]

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

NameDescriptionValue
sessioncachebitnami/charts redis 17.8.3 https://github.com/bitnami/charts/tree/7109c7b49248c77861f29ccce2f4f8da446c2f53
sharedcachebitnami/charts redis 17.8.3 https://github.com/bitnami/charts/tree/7109c7b49248c77861f29ccce2f4f8da446c2f53
rabbitmqbitnami/charts rabbitmq 11.10.3 https://github.com/bitnami/charts/tree/bd0fbf7b4d123d1024982bc6fdbdee99ac84a8f8
rabbitmq.enabledenable rabbitmq deployment in kubernetes cluster
opensearchelastic/helm-charts opensearch 1.14.0 https://github.com/opensearch-project/helm-charts/tree/1.x
opensearch.enabledEnable database deployment
opensearch.image.tagThe OpenSearch Docker image tag
databasehelm/charts mysql 1.6.2 https://github.com/helm/charts/tree/1a2ae3d31922592ff6e8b65660e6e49626aac54f/stable/mysql
database.enabledEnable database deployment

External Database

External Database configuration that will be imported into the env.php unless a local database is used - see database.enabled

NameDescriptionValue
externalDatabase.hostExternal database host""
externalDatabase.userExternal database user""
externalDatabase.dbnameExternal database name""

Changelog

To 0.3

  • bitnami/rabbitmq (rabbitmq) chart was updated from 9.1.4 to 11.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 and sharedcache) chart was updated from 15.7.6 to 17.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.