Configuration of the Gentics Content Management Platform using Kubernetes
Gentics CMS
The helm chart provides two ways to access the configuration files of Gentics CMS:
In your values.yaml, modify the config.cms entry. Then, run:
helm -n <NAMESPACE> upgrade gentics-cms -f /path/to/your/values.yaml gentics/gentics-cms
You can also add config files to the cms/extraconfig directory of the gentics-cms-data PersistentVolumeClaim.
You need to reload the configuration in Gentics CMS for your changes to take effect.
Gentics Mesh
Gentics Mesh can be configured using environment variables or configuration files. Consult the Gentics Mesh administration guide for a complete list of configuration options. We recommend using environment variables to configure Gentics Mesh when using Kubernetes.
To specify environment variables, add entries to the extraEnv in the values.yaml. Kubernetes will perform a rolling update of Gentics Mesh instances once you execute:
helm -n <NAMESPACE> upgrade gentics-mesh -f /path/to/your/values.yaml gentics/gentics-mesh
To modify the configuration files, edit the configmap with this command:
kubectl -n <NAMESPACE> edit configmap gentics-mesh-config
Unlike environment variables, changes to this configmap will not trigger a rolling update — you have to do that manually, e.g. by setting/changing any extraEnv variable.
Gentics Portal
Gentics Portal | php
Gentics Portal | php can be configured using environment variables and configurations files.
Consult the portal.php configuration file for a complete list of configuration options.
Also, to set the Gentics Mesh API Key and URL you can use these variables in your values.yaml: mesh.apikey and mesh.url.
Then, deploy the changes by upgrading your helm chart:
helm -n <NAMESPACE> upgrade gentics-portal -f /path/to/your/values.yaml gentics/gentics-portal-php
Gentics Portal | java
Gentics Portal | java can be configured using environment variables and with the config/server.yml configuration file.
Consult the Portal | java documentation for all available settings.
To deploy your changes, deploy the helm chart:
helm -n NAMESPACE upgrade gentics-portal -f /path/to/your/values.yaml gentics/gentics-portal-java