sensu-go-deployment

Sensu Go Deployment Chart

Travis CI: Build Status

These helm chart deploy Sensu-Go with ETCD Cluster using etcd-operator chart in Kubernetes in the same namespace.

Deploy

You can use this direcly as a helm repository or download these and install manually.

Usage

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

Manually using these repository

First update chart dependencies:

helm dependency update

Deploy it in a namespace:

helm upgrade --install sensu-backend --namespace sensu .

To Scale

Scaling up:

kubectl scale deployment/sensu-backend --replicas=3

With ingress

To deploy with ingress:

helm upgrade --install sensu-backend --namespace sensu --set-string ingress.enabled=true .

To test the deployment

To test deployment:

helm test sensu-backend

To use an external ETCD:

helm upgrade --install sensu-backend --namespace sensu --set-string etcdEndpoint="http://externaletcd.domain:2379" --set-string etcdDependency=false .

References:

sensu-go
etcd-operator