This section provides step by step instructions to install and configure BotKube to monitor TVK resources from Slack along with other native Kubernetes resources.
In today's world, it's imperative to be able to receive notifications for your Kubernetes environments into communication and notification tools of choice. Slack is a new-age communication tool leveraged by a lot of different teams and organizations today. In order to keep a consistent user experience across ecosystem tools leveraged by TVK users, notifications can be supported within Slack for TVK resources through BotKube.
This page guides you with detailed instructions to install BotKube on a Kubernetes cluster, configure it to integrate with Slack, and monitor TVK resources to provide notifications around TVK activity within Slack channels directly.
What is BotKube
BotKube is a messaging bot for monitoring and debugging Kubernetes clusters. It can be integrated with multiple messaging platforms like - Slack, Mattermost, Microsoft Teams, Discord to help you monitor TVK resources and other Kubernetes resources.
Install and configure BotKube with Slack
Install BotKube App to Slack workspace
Search for the BotKube application in the Apps section on Slack, install the application using the Add to Slack button provided.
After you authorize the application, you will get a BOT Access token. Note down this token as it will be required during deployment of BotKube backend on Kubernetes cluster.
Search and install BotKube application on Slack
Add BotKube App as a user to Slack Channel
Once the BotKube application is installed to the Slack workspace, you can see BotKube user (@Botkube) present. Add this Botkube user to your slack channel from where you want to monitor the TVK resources.
BotKube user in Slack workspace
Invite the BotKube user to Slack channel
Install BotKube backend in Kubernetes Cluster
Add infracloudio chart repository to the Kubernetes cluster