Installation
Prerequisites Details#
Kubernetes 1.15+kubectlHelm v3.5+
Chart Details#
The chart will do the following:
- Deploy Kinto Dashboard
- Deploy Kinto Core
- Deploy Kinto Builder
- Deploy Nginx Ingress Controller
- Deploy Proxless
- Deploy Minio
Installing the chart#
If you are experienced with Kubernetes, you can customize your installation here.
Prerequisites#
Note: KintoHub has been tested with argo workflow chart 0.16.6.
KintoHub does not support its private docker registry yet. You must use an external one (docker hub, gcr, ecr, acr, etc.).
Install Argo Workflow#
Notes: for containerd runtime, you need to add --set controller.containerRuntimeExecutor=kubelet (k8s +1.20)
Install Cert-Manager#
Note: KintoHub has been tested with cert-manager chart v0.15.0.
You must have a domain name ready to be used. KintoHub only supports Cloudflare at the moment, you can create a free account and transfer your domain ownership easily. Please create an issue if you want to add more providers.
Install KintoHub#
This will install KintoHub with PUBLIC dashboard access. For more secure setup, please check our advanced installation.
Don't forget the change the values inside the curly braces.
This is an example for the configuration using oss.kintohub.net as domain, with dockerhub as image registry (public).
Configure and Access KintoHub#
In order to configure KintoHub dashboard and the services it deploy, you should configure your DNS with the instructions shown after KintoHub is installed.
i.e. You should see the following instruction after you install KintoHub:
Execute the following line (it may return empty but just wait a while, as the load balancer may take time to setup )
Configure the A record with the IP you got on your DNS provider.
For example on cloudflare if you have a domain example.com:
All your subdomain *.kinto.example.com are now pointed to KintoHub. i.e. your services deployed by KintoHub should have the url like services-ae21234.kinto.example.com, and at the same time you can access the dashboard at dashboard.kinto.example.com
Uninstall the chart#
Note: you can use the same command to uninstall argo and cert-manager too.