1.4 KiB
Human-Connection Nitro | Deployment Configuration
We deploy with kubernetes. In order to deploy your own network you have to install kubectl and get a kubernetes cluster.
We have tested two different kubernetes providers: Minikube and Digital Ocean.
Installation with kubernetes
You have to do some prerequisites e.g. change some secrets according to your own setup.
Edit secrets
$ cp secrets.template.yaml human-connection/secrets.yaml
Change all secrets as needed.
If you want to edit secrets, you have to base64 encode them. See kubernetes documentation.
# example how to base64 a string:
$ echo -n 'admin' | base64
YWRtaW4=
Those secrets get base64 decoded in a kubernetes pod.
Create a namespace
$ kubectl apply -f namespace-human-connection.yaml
Switch to the namespace human-connection in your kubernetes dashboard.
Run the configuration
$ kubectl apply -f human-connection/
This can take a while because kubernetes will download the docker images. Sit back and relax and have a look into your kubernetes dashboard. Wait until all pods turn green and they don't show a warning Waiting: ContainerCreating anymore.