Install¶
MINT can be easily deployed on large Kubernetes clusters using Helm. Useful for production instances.
Pre-requisites¶
- A Kubernetes
v1.16.3cluster or later. - Helm
v3.2.xor later.
If you don't have a Kubernetes cluster and you want to test MINT, we strongly recommend to use Microk8s to create a local cluster on your machine. Follow the instructions in the MINT to install Microk8s on your machine.
Install MINT¶
Add the MINT Helm repository:
$ helm repo add mint https://mintproject.github.io/mint
Update the Helm repository:
$ helm repo update
Install MINT:
$ helm install mint mint/mint --namespace mint --create-namespace
If you using MacOS Silicon, you need to install the arm64 version of the postgresql database.
WARNING: The arm64 image has not been tested and may not work as expected. Please use it at your own risk.
$ helm install mint mint/mint --namespace mint --create-namespace --set arm_support=true
Helm will returns the URL to access the MINT services. You can use the following command to get the URL:
The MINT system has been installed!
Please remember to edit your `/etc/hosts/`
After that, you can access to the MINT services
http://mint.local
http://ensemble-manager.mint.local
http://cromo.mint.local
http://mic.mint.local
http://datacatalog.mint.local
If you are using microk8s on a VM (macOS or windows) need to get the IP address of the VM to access the MINT services. You can use the following command to get the IP address of the VM:
$ kubectl get node -o json | jq '.items[].status.addresses[] | select(.type=="InternalIP") | .address'
10.211.59.16
Then, edit the /etc/hosts file and add the following lines:
$ sudo vim /etc/hosts
Add the following lines (replace the IP address with the IP address of the VM):
10.211.59.16 mint.local
10.211.59.16 cromo.mint.local
10.211.59.16 mic.mint.local
10.211.59.16 api.mic.mint.local
10.211.59.16 datacatalog.mint.local
10.211.59.16 endpoint.models.mint.local
10.211.59.16 graphql.mint.local
10.211.59.16 models.mint.local
10.211.59.16 api.models.mint.local
10.211.59.16 endpoint.models.mint.local
Got to the URL returned by Helm to access the MINT services.
The default username and password are:
- Username:
mint@isi.edu - Password:
mint123!