botkube

在聊天群里直接监控和操作 Kubernetes,不用再切终端

Botkube 是一个开源的 Kubernetes 运维聊天机器人,它将 Kubernetes 集群事件实时推送到 Slack、Microsoft Teams、Discord 等聊天平台,让运维和开发人员无需频繁切换终端即可监控集群状态、排查故障。它解决了传统运维中“盯监控屏”和“手动执行 kubectl”效率低下的问题,核心能力包括:事件通知(Pod 崩溃、部署失败等)、通过聊天命令直接执行 kubectl 操作(如查看 Pod 日志、获取资源状态)、以及基于最佳实践的自动化建议(如资源限制、健康检查配置)。Botkube 支持多集群管理、可自定义通知过滤规则,并提供了插件机制扩展功能,适合 DevOps 团队在协作工具中实现 ChatOps 工作流,提升故障响应速度和团队协作效率。

开源 freemium 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2310
维护状态 低维护
是否开源 是
定价模式 freemium

项目数据

分类对话助手
开发团队kubeshop
所属国家
官网地址https://botkube.io
定价模式freemium
价格说明提供免费社区版,含基础监控与通知功能;付费团队版提供高级协作、审计与支持,可免费试用。
访问状态
是否开源是
开源协议MIT
主要语言Go
技术栈/模型bot,botkube,botops,chatbot,chatops,cloud-native,devops,devops-team,devops-tools,event-notifier,go,golang,kubebot,kubernetes,kubernetes-bot,kubernetes-cluster,kubernetes-controller,kubernetes-monitoring
GitHub 星标★ 2310
30天Star增速
HF 下载量
上线时间2018-12-13 00:00:00
最近更新2026-09-21 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数0

使用教程

难度:进阶 约 20 分钟 部署方式:本地安装 5 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 一个可正常访问的 Kubernetes 集群
  • 已配置好 kubectl 并能在本地操作该集群
  • 一个受支持的聊天平台账号(Slack、Discord 或 Mattermost)
  • 能访问 Botkube 官方文档网站的网络环境

安装与启动步骤

  1. 1确认集群可用

    先确认已有可用的 Kubernetes 集群,且本地 kubectl 能正常连接和查询资源,这是后续部署的前提。

  2. 2选定聊天平台

    从 Botkube 支持的平台中挑一个:Slack、Discord 或 Mattermost,并准备好对应的账号与工作区。

  3. 3打开安装指南

    访问官方安装指南 https://docs.botkube.io/installation/ ,按页面指引选择对应聊天平台的安装流程。

  4. 4按指南完成安装

    严格照官方指南把 Botkube 接入你的集群与聊天平台,不要自行改动文档未提及的参数。

  5. 5在聊天中验证

    部署完成后,在聊天平台查看是否收到集群事件通知,并尝试发送命令获取资源状态或日志。

如何确认成功

在聊天频道收到 Botkube 推送的集群事件通知,或发送命令后能收到集群返回的结果。

常见问题

Q:Botkube 支持哪些聊天平台?

A:README 中明确列出 Slack、Discord 和 Mattermost,并分别提供对应的安装文档链接。

Q:完整的安装命令在哪里?

A:README 未给出具体安装命令,只指向官方安装指南 https://docs.botkube.io/installation/ ,请以该页面为准。

Q:它能在集群里执行什么操作?

A:可以在 Kubernetes 上执行 kubectl、helm 及其他命令,用于排查应用问题,无需专门授予集群访问权限。

Q:如何扩展 Botkube 的能力?

A:可以通过 Botkube 官方支持的插件,或者按照插件开发文档编写自己的自定义插件来扩展功能。

注意事项

  • Botkube 可用于多集群场景,适合统一管理多个 Kubernetes 环境的通知与排障。
  • 支持自定义通知过滤规则,可按需控制推送到聊天平台的事件类型。
  • 本项目为 Go 语言编写,源码与文档均托管在 GitHub:https://github.com/kubeshop/botkube 。
  • 部署步骤务必以官方安装指南为准,本文档未包含可复制的安装命令。

核心亮点

  • 支持 Slack、Teams、Discord 等主流聊天平台,集成简单
  • 可直接在聊天中执行 kubectl 命令,如查看日志、获取资源状态
  • 提供基于最佳实践的自动建议,帮助优化集群配置

不足之处

  • 聊天命令执行权限控制较粗粒度,安全配置需自行加强
  • 文档/社区待观察

适用场景

  • 团队日常监控 Kubernetes 集群,快速响应告警
  • 在聊天工具中协作排查部署故障,共享诊断信息
  • 为开发人员提供自助式集群查询,减少运维介入

替代项目

Kubebot、Opsgenie、PagerDuty

项目介绍

botkube 是行业应用领域的开源项目,由 kubeshop 开发,2018 年首次发布。

在全站 13,109 个收录项目中,它的 GitHub 星标数(2,310)位列前 30%,在行业应用分类的 546 个项目里位列前 12%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-21。提供免费社区版,含基础监控与通知功能;付费团队版提供高级协作、审计与支持,可免费试用。从国内网络环境看,可直接访问。

它主要面向的使用场景是:团队日常监控Kubernetes集群,快速响应告警。同类可对比的替代方案包括 Kubebot、Opsgenie、PagerDuty。

上一篇:holmesgpt

下一篇:BianQue

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11