Install On Digital Ocean
Digital Ocean is a cloud infrastructure provider which provides also managed Kubernetes cluster services. You can install KintoHub on Digital Ocean start with the cheapest tier (single node with 1GB of memory without LoadBalancer).
#
Create your Kubernetes Cluster on Digital OceanVisit the Digital Ocean documentation to create a Kubernetes cluster.
Once everything is setup you should be able to access the Kubernetes cluster with kubectl
.
#
Install Cert ManagerInstall Cert Manager from our installation guide if you require auto TLS certificate for your exposed services.
#
Install Argo WorkflowIt is similar to our installation guide to install Argo Workflow,
except we need to have the flag --set controller.containerRuntimeExecutor=kubelet
on, since Digital Ocean is using the latest Kubernetes version (1.20+).
#
Install KintoHubThe installation is identical to installation guide or advanced installation guide. For the example below, it will create a secured dashboard with token authentication, exposing everything publicly, and everything services deployed are secured with TLS. (* This will create a Load Balancer which charges $10 per month)
Change the values inside the curly braces and run
Check the variables here.
Once the installation completed, you should run also the command below from the prompt.
This is because Digital Ocean by default enabled the network policy for your cluster. All of your services deployed will be unaccessible if you fail to run the line above.
#
Access KintoHubPort forward kinto core and kinto dashboard
Open localhost:5000.