I made a set of helm charts to quickly establish a deepstream system on a kubernetes cluster.
To set up your own deepstream cluster:
helm repo add peardeck-test-charts https://peardeck.github.io/test-charts/
helm fetch peardeck-test-charts/deepstream-nginx-redis
helm install deepstream-nginx-redis-1.0.0.tgz
Allow a few days to learn enough kubernetes & helm to get by. To find the IP of your deepstream service, run
kubectl get svc loadbalancer-service
Features:
-
Multiple DS servers sharing redis as a cache & message bus. See https://github.com/peardeck/test-charts/blob/master/deepstream-nginx-redis/templates/deepstream.yaml
-
Kubernetes will requisition persistent storage for redis
-
Nginx is installed as a load balancer between the DS servers See https://github.com/peardeck/test-charts/blob/master/deepstream-nginx-redis/templates/loadbalancer.yaml
-
An external IP will be created so you can connect your clients. Edit the IP in https://github.com/peardeck/test-charts/blob/master/deepstream-nginx-redis/support/client/index.html for a quick demo
The helm chart is no longer there. Do you have a copy somewhere else, by chance? :)