AKS 桌面包含 AI 支持的故障排除助手,可为 AKS 工作负载提供自然语言诊断。 通过安全地连接到群集,助手可以分析日志、事件和指标,以纯语言识别问题和推荐解决方案。 这样,开发人员和操作员就可以快速了解和修复问题,而无需深入 Kubernetes 专业知识。 本文介绍如何在 AKS 桌面中启用和使用 AI 故障排除助手。
Important
AKS 预览功能可在自助服务和自愿选择的基础上启用。 预览版按“现状”和“视供应情况”提供,它们不包括在服务级别协议和有限保证范围内。 AKS 预览功能是由客户支持尽最大努力部分覆盖。 因此,这些功能并不适合用于生产。 有关详细信息,请参阅以下支持文章:
什么是 AI 故障排除助手?
AKS 桌面故障排除助手内置于 AKS 桌面中 ,提供诊断群集中问题的引导式体验。 借助助手,可以:
- 选择要调查的项目、命名空间或工作负荷。
- 运行范围诊断以分析日志、事件和指标。
- 收到带有明确推理和证据的 AI 生成的摘要。
- 预览建议的操作,并自信地应用它们。
- 使用自己的语言模型或连接到 Azure 托管选项。
- 与 AKS 桌面中的现有仪表板一起协作,获得一致故障排除体验。
Warning
此插件处于早期开发阶段,无法用于生产。 使用它可能会导致由 AI 提供商服务而产生的费用。
AI 故障排除助手的工作原理是什么?
有两个选项可用于在 AKS 桌面中启用 AI 故障排除助手:
- 使用 Azure AKS 代理 CLI 代理 (建议用于 AKS):这是一种由 AI 提供支持的工具,可帮助诊断、排查和优化使用自然语言查询的 AKS 群集。 它通过连接到您的 AKS 群集(使用您的权限)来进行根本原因分析,并提供修正建议。 这由所选的 LLM 提供支持。
- 使用 AKS 桌面代理:AKS 桌面充当代理本身,为所选的模型提供上下文。
应选择哪个选项?
询问独立的 LLM 时,问题类似于仅根据你告诉他们的内容向专家询问建议。 相比之下,AKS Agentic CLI 将 HolmesGPT 代理框架与 AKS 模型上下文协议 (MCP) 服务器集成。 结合它们,他们知道要使用的工具、故障排除技术和其他 MCP 服务器,使代理能够安全地访问实时群集状态、日志、指标和 Azure 资源数据,以便在 Role-Based 访问控制(RBAC)边界内执行迭代、上下文感知调查,而不是仅依赖于静态用户提供的输入。
默认情况下,AKS Agentic CLI 使用客户提供的 API 密钥连接到托管 LLM 终结点,但具有严格数据驻留或符合性要求的组织可能会选择在其自己的环境中部署模型。
在以下部分中,我们提供了用于设置这两个选项的端到端步骤,但我们建议使用 AKS Agentic CLI 来获得最佳 AKS 桌面体验。
在 AKS 桌面中启用 AI 故障排除助手
- 转到“设置>”,并确保已启用 AI 助手插件。
- 在插件列表中选择 AI 助手 。
- 将 预览 切换为已启用状态。 之后,AI 助手图标将显示在右上角。
为 AI 故障排除助手配置提供程序
转到 “设置>插件>AI 助手>添加提供程序”。
选择提供商选项:
- 使用现有模型:配置提供程序,以便 AKS 桌面可以充当代理并将群集上下文发送到现有模型。
为助手启用 Kubernetes API 请求
AI 工具 Kubernetes 请求设置允许 AI 助手针对群集发出实时 Kubernetes API 请求。 启用后,助手可以查询资源状态、Pod 日志、事件和指标,以提供上下文感知分析。 如果禁用,助手只能从你在聊天中手动提供的信息中推断出原因。
- 转到 “设置>插件>AI 助手”。
- 启用 AI 工具 Kubernetes 请求 开关。
设置 AI 助手以使用 AKS 代理 CLI 代理
打开 AI 助手。
选择 “代理”。
选择运行 Agentic CLI 代理的群集。
调查性能下降的资源
助手具有上下文感知性。 当界面中突出显示错误或警告时,请选择资源并请求助手提供说明和建议的解决方法。
转到群集资源(例如服务),或转到 AKS 桌面项目并选择工作负荷。
选择状态降级或在事件日志中显示错误的 Kubernetes 资源。
选择 “代理” 并开始聊天。