kube-slack
Chart for kube-slack, a monitoring service for Kubernetes.
Introduction
This chart adds a deployment, listening for cluster-wide pod failures and posting them to your slack channel. A cluster-wide RBAC is created by default, but can also be specified.
Installing the Chart
To install the chart with the release name my-release, configure an Incoming Webhook in Slack, note its url(webhook-url here) and run:
$ helm install stable/kube-slack --set slackUrl=webhook-url --name my-release
Uninstalling the Chart
To uninstall/delete the my-release release:
$ helm delete my-release
Configuration
All configuration parameters are listed in values.yaml.
The environment values passed to kube-slack can be described in envVars parameter. At a minimum, the envVars.SLACK_URL value must be set.
RBAC
By default the chart will install the recommended RBAC roles and rolebindings.
To determine if your cluster supports this running the following:
$ kubectl api-versions | grep rbac
Details on how to enable RBAC can be found in the official documentation.