mirror of
https://github.com/valitydev/botkube.git
synced 2024-11-06 08:25:19 +00:00
Update README.md (#359)
##### ISSUE TYPE <!--- Pick one below and delete the rest: --> - Docs Pull Request ##### SUMMARY <!--- Describe the change, including rationale and design decisions --> <!--- If you are fixing an existing issue, please include "Fixes #nnn" in your PR comment; and describe briefly what the change does. --> <!--- Please list dependencies added with your change also --> Fixes #353
This commit is contained in:
parent
0cdf8758a7
commit
98fbfe2177
@ -3,7 +3,7 @@
|
||||
|
||||
For complete documentation visit www.botkube.io
|
||||
|
||||
BotKube integration with Slack or Mattermost helps you monitor your Kubernetes cluster, debug critical deployments and gives recommendations for standard practices by running checks on the Kubernetes resources.
|
||||
BotKube integration with Slack, Mattermost or Microsoft Teams helps you monitor your Kubernetes cluster, debug critical deployments and gives recommendations for standard practices by running checks on the Kubernetes resources.
|
||||
You can also ask BotKube to execute kubectl commands on k8s cluster which helps debugging an application or cluster.
|
||||
|
||||
![](botkube-title.jpg)
|
||||
@ -16,11 +16,11 @@ Please follow [this](https://www.botkube.io/installation/) for complete BotKube
|
||||
|
||||
## Architecture
|
||||
![](/botkube_arch.jpg)
|
||||
- **Informer Controller:** Registers informers to kube-apiserver to watch events on the configured k8s resources. It forwards the incoming k8s event to the Event Manager
|
||||
- **Event Manager:** Extracts required fields from k8s event object and creates a new BotKube event struct. It passes BotKube event struct to the Filter Engine
|
||||
- **Informer Controller:** Registers informers to kube-apiserver to watch events on the configured k8s resources. It forwards the incoming k8s event to the Event Manager.
|
||||
- **Event Manager:** Extracts required fields from k8s event object and creates a new BotKube event struct. It passes BotKube event struct to the Filter Engine.
|
||||
- **Filter Engine:** Takes the k8s object and BotKube event struct and runs Filters on them. Each filter runs some validations on the k8s object and modifies the messages in the BotKube event struct if required.
|
||||
- **Event Notifier:** Finally, notifier sends BotKube event over the configured communication channel.
|
||||
- **Bot Interface:** Bot interface takes care of authenticating and managing connections with communication mediums like Slack, Mattermost. It reads/sends messages from/to communication mediums.
|
||||
- **Bot Interface:** Bot interface takes care of authenticating and managing connections with communication mediums like Slack, Mattermost, Microsoft Teams and reads/sends messages from/to them.
|
||||
- **Executor:** Executes BotKube or kubectl command and sends back the result to the Bot interface.
|
||||
|
||||
Visit www.botkube.io for Configuration, Usage and Examples.
|
||||
|
Loading…
Reference in New Issue
Block a user