Installing Mayil AI with Helm
Helm uses a packaging format called charts. A chart is a collection of files that describe a related set of Kubernetes resources. Talk to us to get a custom-made chart to install Mayil (with configuration details unique to your installation).
Prerequisites
- Install Helm CLI
- Create a Kubernetes cluster and set Kubectl to that cluster
- A subdomain to host Mayil
- Receive a custom Helm chart from us
Setup HTTPS ingress
We will use cert-manager- github.com/cert-manager/cert-manager
Add the Jetstack chart -
Setup cert-manager -
Configuring Helm
You should have received a zip file from us containing a .tgz
file. This is the helm chart. And a values.yaml
with configuration options for Helm. Update these values-
ingress.hosts.host
- The subdomain where Mayil will be hosted such asmayil.companyname.com
envVars.LINK_TO_MAYIL
- The same subdomain as iningress.hosts.host
certManager.email
- The email through which HTTPS certificates will be issued. No account set up or configuration is required. This is simply for record keeping by the certificate issuer.
values.yaml
contains sensitive information. Please keep it safe. Save envVars.CLIENT_ID
and envVars.CLIENT_SECRET
as this will be the default username and password for Vault (used to configure Mayil)
Installing Milvus
The helm chart should be in the installation package you receive as a .tgz
file.
Check cluster status
Investigate all the pods are running with-
A successful install should look like this-
Investigate ingress with-
A successfull intall should look like this-
The IP adress under ADDRESS
is the IP address Mayil is connected to. We will link this IP to our subdomain in the next step
Connect subdomain
Setup a DNS A record with your domain provider such as the example below using the information from runnning kubectl get ingress
from the previous step-