Skip to content

Install

MINT can be easily deployed on large Kubernetes clusters using Helm. Useful for production instances.

Pre-requisites

  • A Kubernetes v1.16.3 cluster or later.
  • Helm v3.2.x or later.
  • A Google Maps API Key. How to obtain it?

Deploy

1. Add MINT chart repository:

$ helm repo add mint https://mintproject.github.io/mint      
"mint" has been added to your repositories
$ helm repo update
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "mint" chart repository
Update Complete. ⎈ Happy Helming!⎈

2. Configure MINT

Create a file called values.yaml and you can pass any of the supported values.

For example, to change the Welcome Message:

welcome_message: Welcome to MINT
google:
  maps:
    key: CHANGEME

3. Deploy MINT (note that you can pass any of the supported values:

$ helm install --devel mint mint/MINT -f values.yaml --wait
NAME: mint 
LAST DEPLOYED: Wed Mar 18 10:27:06 2020
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:

Warning

Note that the above helm install command used mint as the Helm release name. You can choose any other name provided that it is less than 13 characters long. (This is due to current limitation on the length of generated pod names.)

Note

Note that you can deploy MINT in different namespaces by passing --namespace to helm install. Remember to pass --create-namespace if the namespace you want to use does not exist yet. For more information on how to work with namespaces see the official documentation.