描述
k8s-servant 是一个专门的工具,旨在作为 Kubernetes 集群的只读 AI 站点可靠性工程师(SRE)。其主要功能是识别集群中的问题,用证据解释这些问题,并提供解决方案的指导,所有这些都不对集群本身进行任何更改。这确保用户对其环境保持完全控制。
阅读更多
该工具通过模拟经验丰富的集群管理员的方式进行操作。它使用只读工具收集证据,回答诸如 "是否有不健康的 Pod?" 或 "为什么 X 处于待处理状态?" 等问题,然后将其呈现给用户。它还定期进行健康检查,报告新问题、正在进行的问题或已解决的问题,并提供详细的早间报告,说明集群的状态。
用户可以选择多种模型来支持 k8s-servant,包括 Microsoft Foundry、OpenAI、Anthropic 或通过 Ollama 自托管的模型。这种灵活性使用户能够选择最适合其需求和基础设施的模型。该工具的结果可以输出到终端或发送到 MS Teams 渠道,以便于访问和协作。
k8s-servant 是用 Python 构建的,利用了多个库,如 openai、anthropic 和 azure-identity,以促进其操作。它被设计为安全的,使用只读 RBAC 权限,并且不访问 Secrets。该工具仍处于早期阶段,已在有限数量的集群上进行了测试,因此建议用户在采取行动之前验证其发现。
总体而言,k8s-servant 为 Kubernetes 管理员提供了有价值的服务,提供见解和建议,同时确保集群的安全性和完整性。
- 类别AI DevOps 与云工具
- 定价模式开源
- 部署Kubernetes
- 平台云端
k8s-servant的核心功能
Kubernetes 的只读 AI SRE
模型选择:Microsoft Foundry、OpenAI、Anthropic、Ollama
定期健康检查和早间报告
基于证据的问题解释
终端和 MS Teams 输出
安全:不更改集群,不访问 Secrets
使用 Python 和 asyncio 构建
支持多个模型提供商
如何使用 k8s-servant?
配置:选择您首选的模型
部署:在您的集群中安装 k8s-servant
监控:接收健康检查和报告
分析:查看发现和建议
k8s-servant的使用案例
- 集群健康监控
- 问题诊断
- 基于证据的报告
- 模型灵活性
- 安全操作



