KubeDiag:云原生诊断运维编排框架
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+
-
开源项目:slime基于服务网格的智能管理器Slime 定位是服务网格智能管理器,构建在服务网格之上。Slime 专注于以无侵入、智能化方式扩展并增强服务网格的核心功能(流量治理、安全性、可观测性)、性能、稳定性与运维性。
-
TKEStack:一款集强壮性和易用性于一身的企业级容器编排引擎TKEStack 是一个开源项目,为在生产环境中部署容器的组织提供一个统一的容器管理平台。 TKEStack 可以简化部署和使用 kubernetes,满足 IT 要求,并增强 DevOps 团队的能力。
-
开源项目:phxrpc 非常简洁小巧的RPC框架phxrpc是微信后台团队推出的一个非常简洁小巧的RPC框架,编译生成的库只有450K。
-
开源项目:Shadow 零反射全动态Android插件框架Shadow是一个腾讯自主研发的Android插件框架,经过线上亿级用户量检验。 Shadow不仅开源分享了插件技术的关键代码,还完整的分享了上线部署所需要的所有设计。
-
Bulma: 现代化的CSS框架Bulma是一个免费开源的CSS框架,提供了易于使用的前端组件,可以轻松地组合这些组件来构建响应式Web界面。
-
Westore:小程序项目分层架构Object-Oriented Programming: Westore 强制小程序使用面向对象程序设计,开发者起手不是直接写页面,而是使用职责驱动设计 (Responsibility-Driven Design)的方式抽象出类、类属性和方法以及类之间的关联关系。
暂无评论,抢个沙发...