KubeDiag:云原生诊断运维编排框架

01月/06日/开源推荐/浏览 150

KubeDiag 为 Kubernetes 集群中的诊断运维管理提供了一套统一的编排框架。用户通过 Kubernetes 自定义资源可以定义运维操作、如何执行复杂的诊断运维流水线、如何通过报警自动触发诊断运维流水线。该系统通过下列自定义资源为用户提供了运维操作的自动化管理能力:


Operation 用于定义故障运维和集群检查等操作。

OperationSet 用于定义诊断运维流水线。

Trigger 支持用户通过 Prometheus、Kafka 等系统自动触发诊断运维流水线。

Diagnosis 中记录了一次诊断运维流水线的结果和状况。




经验即代码:

诊断经验全部通过代码实现并通过标准化的方式集成到框架中,易于沉淀并复用。


自动化:

用户可以像搭建乐高一样将运维编排成自动化流水线,流水线通过一键点击或自动触发执行。


可移植性:

基于 Kubernetes Operator 实现,自动化诊断的功能可以在任意 Kubernetes 环境中运行。


官网:https://kubediag.org
文档:https://kubediag.org/docs
下载:https://github.com/kubediag/kubediag


先决条件

用于安装 KubeDiag 的集群版本需要满足以下条件:

Kubernetes 1.16+


如果您使用 Helm 来进行安装,那么 Helm 的版本需要满足下列条件:

Helm 3.0+

发表评论

暂无评论,抢个沙发...

客服 工单