Introduction
MintPress is deployed using Helm, a package manager for Kubernetes. Helm is used to deploy the MintPress application and its dependencies to your Kubernetes cluster, under a configurable namespace.
Configuration
The MintPress installation is customized by modifying a values.yaml file, which is then used by Helm to deploy the MintPress application and its dependencies to your Kubernetes cluster. This file contains all the configuration options for MintPress and its services, including encryption keys, passwords, TLS and hostname settings, database configuration, LDAP settings and more.
When making changes to your values.yaml file, the changes will only take effect when you deploy MintPress. Some deployment settings can only be configured at installation time, meaning that changing them after installation will have no effect, these settings are marked as such throughout the documentation.
Settings that change the application's behaviour can be modified at any time via dedicated pages in the OpsChain GUI and endpoints in the OpsChain API.
The settings defined in this file overwrite the default values defined in the MintPress Helm chart.
By running the installation command with a modified values.yaml file, you'll be patching MintPress to use these new settings. Refer to the patching guide for more information.
As MintPress receives new releases, the Helm chart might be updated to include new settings or modify the existing ones. Refer to the release notes page to see all such modifications made to the Helm chart and the MintPress application.
Sample values.yaml files
You can find a list of different sample values.yaml files here, each file comes with its own set of features for different use cases.
- MintPress with MintModel rendering capabilities: this example file installs MintPress with MintModel rendering capabilities. It defines 5 worker pods and 5 MintModel rendering pods.
- MintPress without MintModel rendering capabilities: this example file installs MintPress without MintModel rendering capabilities. It defines 5 worker pods.
After making the configuration in your values.yaml.example file, you should rename it to values.yaml so it's compatible with the commands used in the following guides.
Obtaining a full values.yaml from the chart
This method is only recommended for advanced users who are familiar with the MintPress Helm chart and its configuration options. If you are unsure, we recommend using the sample values.yaml files provided above.
Alternatively, once you have logged in to Helm, you can obtain a full values.yaml file for a version of the MintPress Helm chart by running the following command:
helm show values oci://docker.io/limepoint/mintpress --version ${MINTPRESS_CHART_VERSION} > values.yaml
What to do next
- Configure the encryption and secrets settings to secure your MintPress installation.