BotKube 监控和调试 Kubernetes 集群开源项目

我要开发同款
白开水不加糖2021年08月13日
28阅读
开发技术GO语言
所属分类Google Go、云计算
授权协议MIT

作品详情

BotKube与Slack、Mattermost或MicrosoftTeams的集成帮助你监控你的Kubernetes集群,调试关键的部署,并通过对Kubernetes资源的检查给出标准做法的建议。你也可以要求BotKube在k8s集群上执行kubectl命令,这有助于调试一个应用程序或集群。

InformerController:将Informer注册到kube-apiserver以观察配置的k8s资源上的事件。它将传入的k8s事件转发到事件管理器。事件管理器:从k8s事件对象中提取所需字段并创建一个新的BotKube事件结构。它将BotKube事件结构传递给过滤引擎。过滤引擎:获取k8s对象和BotKube事件结构并对它们运行过滤器。每个过滤器都会对k8s对象运行一些验证,并在需要时修改BotKube事件结构中的消息。事件通知程序:最后,通知程序通过配置的通信通道发送BotKube事件。Bot接口: Bot接口负责验证和管理与Slack、Mattermost、MicrosoftTeams等通信媒介的连接,并从/向它们读取/发送消息。Executor:执行BotKube或kubectl命令并将结果发送回Bot接口。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论