Botkube is a messaging bot for monitoring and debugging Kubernetes clusters.
Botkube helps you monitor your Kubernetes cluster, debug critical deployments and gives recommendations for standard practices by running checks on the Kubernetes resources. It integrates with multiple communication platforms, such as Slack, Discord, or Mattermost.
You can also execute kubectl
commands on K8s cluster via Botkube which helps debugging an application or cluster.
Please follow this for a complete Botkube installation guide.
For full documentation, visit botkube.io. The documentation sources reside on the botkube-docs repository under content directory.
The same kubectl
capabilities inside your favorite communicator. You do not have to learn anything new! Plus, you can configure which kubectl
commands Botkube can execute. See configuration for details.
Botkube integrates with Slack, Discord, Mattermost, Microsoft Teams, ElasticSearch and outgoing webhook. See configuration syntax for details.
Botkube supports literally any Kubernetes resource, including Custom Resources. For example, if you use cert-manager
, you can get alerted about certificate issue, or backup failure in case you use backup tools like Velero or Kanister.
Using Botkube you can debug your apps deployed on Kubernetes from anywhere. To extract crucial information from the cluster, you can even use mobile communicator apps, like Slack. The entire team can see what steps have already been taken and avoid duplicated work.
You can deploy Botkube backend on any Kubernetes cluster. It doesn't matter whether it is K3d, managed Kubernetes on a cloud provider, or bare-metal one.
This project is currently licensed under the MIT License.