Installation
#
Prerequisites DetailsKubernetes 1.15+
kubectl
Helm v3.5+
#
Chart DetailsThe chart will do the following:
- Deploy Kinto Dashboard
- Deploy Kinto Core
- Deploy Kinto Builder
- Deploy Nginx Ingress Controller
- Deploy Proxless
- Deploy Minio
#
Installing the chartIf you are experienced with Kubernetes, you can customize your installation here.
#
PrerequisitesNote: 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 WorkflowNotes: for containerd
runtime, you need to add --set controller.containerRuntimeExecutor=kubelet
(k8s +1.20)
#
Install Cert-ManagerNote: 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 KintoHubThis 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 KintoHubIn 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 chartNote: you can use the same command to uninstall argo and cert-manager too.