Installation

BotKube has two components that need to be installed.

  1. BotKube App Integration in your Slack/Mattermost/Microsoft Teams/Discord
  2. BotKube backend for the App in your Kubernetes cluster

Feature map

Feature Slack Mattermost Microsoft Teams Discord Elastic Search Webhook
K8s Event push ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Kubectl commands ✔️ ✔️ ✔️ ✔️ NA NA
Multi cluster support ✔️ ✔️ ✔️ ✔️ ✔️
Restrict command execution to a channel ✔️ ✔️ ✔️ NA NA

You can use a single BotKube backend to serve all the interfaces - Slack, Mattermost, Microsoft Teams, ElasticSearch and Webhook.
You just need to enable required mediums through the settings and add a necessary configuration.
see the configuration section for more information