一款扫描 Kubernetes 集群问题并借助大模型用通俗英文解释诊断结果的命令行工具。
k8sgpt-ai/k8sgpt-operator
一个 Kubernetes Operator,用于部署和管理 K8sGPT,借助 AI 后端诊断集群问题,并可选择自动修复镜像拉取失败。
- Star
- 489
- Fork
- 148
- 未关闭 Issue
- 29
- 最近提交
- 昨天
这是什么?
K8sGPT Operator 可在 Kubernetes 集群内运行 K8sGPT。用户通过声明 K8sGPT 自定义资源,设置 AI 后端、模型、分析范围和输出集成方式,Operator 会创建并维护扫描集群的 K8sGPT 工作负载,并生成描述问题与建议修复方案的 Result 对象。
支持的 AI 后端包括 OpenAI、Azure OpenAI、Amazon Bedrock 和 LocalAI,凭据从 Kubernetes Secret 中读取。通过引用 kubeconfig 可以监控多个集群,远程缓存支持 Azure Blob Storage 和 S3。分析过滤器可指定需要分析的资源类型,结果还可通过 sink 推送到 Slack、Mattermost 或 CloudEvents 端点。
自动修复是处于 alpha 阶段、需手动开启的功能,可修复 ImagePullBackOff 等部分工作负载镜像故障。修复补丁由 Operator 自行计算并在 Kubernetes API Server 上做 dry-run 校验,只允许修改经批准的镜像路径,大模型本身不直接写入集群。
核心功能
- 01通过 K8sGPT 自定义资源以声明式方式管理 K8sGPT 工作负载。
- 02支持连接 OpenAI、Azure OpenAI、Amazon Bedrock 和 LocalAI 后端。
- 03通过 kubeconfig 引用监控远程集群,包括 Cluster API 创建的集群。
- 04支持使用 Azure Blob Storage 或 S3 作为远程缓存。
- 05可将分析结果推送到 Slack、Mattermost 或 CloudEvents。
- 06提供需手动开启的 alpha 自动修复,用于处理部分镜像拉取失败。
适用场景
- 为 SRE 团队在 Kubernetes 集群中持续运行 AI 辅助诊断。
- 从单个管理集群统一监控多个由 Cluster API 管理的集群。
- 将集群问题报告推送到 Slack 或 Mattermost,便于值班排查。
- 使用自托管的 LocalAI 模型,使集群数据保留在自有环境内。
快速上手
- 1
添加 Helm 仓库
helm repo add k8sgpt https://charts.k8sgpt.ai/ - 2
更新 Helm 仓库
helm repo update - 3
将 Operator 安装到集群中
helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace
使用前须知
- 自动修复功能处于 Alpha 阶段且需手动开启,生产环境使用前需谨慎评估。
- 运行示例需要 OpenAI 或其他 AI 后端的 API 密钥。
收录于专题
标签
常见问题
- k8sgpt-operator 是什么?
- 一个 Kubernetes Operator,用于部署和管理 K8sGPT,借助 AI 后端诊断集群问题,并可选择自动修复镜像拉取失败。 K8sGPT Operator 可在 Kubernetes 集群内运行 K8sGPT。用户通过声明 K8sGPT 自定义资源,设置 AI 后端、模型、分析范围和输出集成方式,Operator 会创建并维护扫描集群的 K8sGPT 工作负载,并生成描述问题与建议修复方案的 Result 对象。
- k8sgpt-operator 可以免费使用吗?用的什么许可证?
- k8sgpt-operator 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- k8sgpt-operator 还在维护吗?
- 活跃维护中。k8sgpt-operator 最近一次提交是在 2026年11月6日。
- k8sgpt-operator 适合用来做什么?
- 为 SRE 团队在 Kubernetes 集群中持续运行 AI 辅助诊断。 从单个管理集群统一监控多个由 Cluster API 管理的集群。 将集群问题报告推送到 Slack 或 Mattermost,便于值班排查。 使用自托管的 LocalAI 模型,使集群数据保留在自有环境内。
- k8sgpt-operator 怎么安装和运行?
- 添加 Helm 仓库: helm repo add k8sgpt https://charts.k8sgpt.ai/ 更新 Helm 仓库: helm repo update 将 Operator 安装到集群中: helm install release k8sgpt/k8sgpt-operator -n k8sgpt-operator-system --create-namespace
- 在哪里获取 k8sgpt-operator?
- 源代码和安装说明在 GitHub 上:https://github.com/k8sgpt-ai/k8sgpt-operator
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 AI SRE 智能体框架,可基于自有基础设施调查生产环境事故,关联日志、指标、链路追踪和部署记录。
一款命令行与终端界面工具,可追溯进程、端口、容器或文件的启动来源链。
一款开源免费的 Kubernetes 图形界面,单个二进制运行,内置 MCP 服务供 AI 智能体读取集群状态。
基于 eBPF 的 Kubernetes 网络可观测工具,索引集群流量、解密 TLS,并可通过 MCP 供 AI 代理查询。
开源的 AI 原生终端,用自然语言和智能体完成云与基础设施的部署、排障与自动化。