Back to Charts

⚠️ Repo Archive Notice

stable/sensu/README.md

latest3.9 KB
Original Source

⚠️ Repo Archive Notice

As of Nov 13, 2020, charts in this repo will no longer be updated. For more information, see the Helm Charts Deprecation and Archive Notice, and Update.

⚠️ Chart Deprecated

Sensu

Sensu is monitoring that doesn't suck.

TL;DR;

console
$ helm install stable/sensu

Introduction

This chart bootstraps a Sensu deployment on a Kubernetes cluster using the Helm package manager.

Prerequisites

  • Kubernetes 1.4+ with Beta APIs enabled

Get this chart

Download the latest release of the chart from the releases page.

Alternatively, clone the repo if you wish to use the development snapshot:

console
$ git clone https://github.com/kubernetes/charts.git

Installing the Chart

To install the chart with the release name my-release:

console
$ helm install --name my-release stable/sensu

The command deploys Sensu on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the my-release deployment:

console
$ helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

The following table lists the configurable parameters of the Sensu chart and their default values.

ParameterDescriptionDefault
imageSensu imagesstarcher/sensu
imageTagSensu version0.26
imagePullPolicyImage pull policyIfNotPresent
replicaCountNumber of sensu replicas1
httpPortService port for kubernetes80
deis.routableEnables routing through the Deis routerfalse
deis.domainThe service name for deis to routesensu
server.resources.requests.cpuCPU request for sensu server100m
server.resources.requests.memoryMemory request for sensu server100Mi
server.resources.limits.cpuCPU limit for sensu server``
server.resources.limits.memoryMemory limit for sensu server``
api.resources.requests.cpuCPU request for api server50m
api.resources.requests.memoryMemory request for api server100Mi
api.resources.limits.cpuCPU limit for api server``
api.resources.limits.memoryMemory limit for api server``
REDIS_PORTDefault port for redis6379
REDIS_DBThe Redis instance DB to use/select0
REDIS_AUTO_RECONNECTReconnect to Redis in the event of a connection failuretrue
REDIS_RECONNECT_ON_ERRORReconnect to Redis in the event of a Redis error, e.g. READONLYtrue

Configuration reference for sensu Sensu/Docs

console
$ helm install --name my-release \
  --set imageTag=0.26.5 \
    stable/sensu

The above command sets the Sensu version to 0.26.5.

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

console
$ helm install --name my-release -f values.yaml stable/sensu

Tip: You can use the default values.yaml