kubectl-ai: AI Powered Kubernetes Assistant
Takeaway
- 自然语言驱动 kubectl 操作,查询+变更都支持,内置 kubectl + bash 工具,可自定义扩展
- 支持几乎所有主流 LLM(Gemini、OpenAI、Claude/Bedrock、Grok、ollama 本地)
- 可做 MCP server 也可做 MCP client
对 LAPP 的参考价值
Session 持久化
- 支持
--new-session、--resume-session、--list-sessions
- 排障不是一次性的,保存/恢复对话上下文,跨多次交互追踪同一个问题
- 实现方式:session 保存到本地文件系统,不同接口间可共享
Pipe 使用(Unix 哲学)
cat error.log | kubectl-ai "explain the error" — stdin 作为上下文输入
kubectl-ai < query.txt — 文件输入
echo "list pods" | kubectl-ai — pipe 组合
- positional arg + stdin 可以同时使用(arg 作为 prefix)
- 让 AI 工具融入现有工作流而不是替代它