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).
Visit the Digital Ocean documentation to create a Kubernetes cluster.
Once everything is setup you should be able to access the Kubernetes cluster with
Install Cert Manager from our installation guide if you require auto TLS certificate for your exposed services.
It 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+).
The 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.
Port forward kinto core and kinto dashboard