Installation
Botkube has two components that need to be installed.
- Botkube App Integration in your Slack/Mattermost/Microsoft Teams/Discord
- Botkube agent in your Kubernetes cluster
Feature map
| Feature | Cloud Slack | Slack | Mattermost | MS Teams | Discord | Elastic Search | Webhook |
|---|---|---|---|---|---|---|---|
| K8s Event push | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Executor plugins (e.g. kubectl, helm, etc.) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | NA | NA |
Source plugins (e.g. kubernetes, prometheus, etc.) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Multi cluster support | ✔️ | ❌ | ✔️ | ❌ | ✔️ | ✔️ | ✔️ |
| Per-channel command execution configuration | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | NA | NA |
| Interactive messages | ✔️ | ✔️ | ❌ | ❌ | ❌ | NA | NA |
| Actionable notifications | ✔️ | ✔️ | ❌ | ❌ | ❌ | NA | NA |
Integrations
tip
You can use a single Botkube agent 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