These helm chart deploy Sensu-Go with ETCD Cluster using etcd-operator chart in Kubernetes in the same namespace.
You can use this direcly as a helm repository or download these and install manually.
Install the helm repository and install sensu chart:
helm repo add betorvs https://betorvs.github.io/sensu-go-deployment/
helm repo update
helm upgrade --install sensu-backend --namespace sensu betorvs/sensu-go-deployment
First update chart dependencies:
helm dependency update
Deploy it in a namespace:
helm upgrade --install sensu-backend --namespace sensu .
Scaling up:
kubectl scale deployment/sensu-backend --replicas=3
To deploy with ingress:
helm upgrade --install sensu-backend --namespace sensu --set-string ingress.enabled=true .
To test deployment:
helm test sensu-backend
helm upgrade --install sensu-backend --namespace sensu --set-string etcdEndpoint="http://externaletcd.domain:2379" --set-string etcdDependency=false .