botkube

App that helps you monitor your Kubernetes cluster, debug critical deployments & gives recommendations for standard practices

Github星跟蹤圖

BotKube

Build Status Go Report Card BotKube website GoDoc Release Version

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.
You can also ask BotKube to execute kubectl commands on k8s cluster which helps debugging an application or cluster.

Getting started

Please follow this for complete BotKube installation guide.

Architecture

  • 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 commucation mediums.
  • Executor: Executes BotKube or kubectl command and sends back the result to the Bot interface.

Visit www.botkube.io for Configuration, Usage and Examples.

主要指標

概覽
名稱與所有者kubeshop/botkube
主編程語言Go
編程語言Dockerfile (語言數: 5)
平台
許可證MIT License
所有者活动
創建於2018-12-13 11:18:19
推送於2024-12-11 23:48:54
最后一次提交
發布數86
最新版本名稱v1.14.0 (發布於 2024-11-13 11:46:18)
第一版名稱v0.1.0 (發布於 2019-01-11 15:15:45)
用户参与
星數2.2k
關注者數25
派生數297
提交數873
已啟用問題?
問題數590
打開的問題數57
拉請求數769
打開的拉請求數2
關閉的拉請求數118
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?