首页 公告 项目 RSS

⬇️⬇️⬇️ 欢迎关注我的 telegram 频道和 twitter ⬇️⬇️⬇️


联系方式: Twitter Github Email Telegram

使用kubectl-ai管理你的k8s集群

July 3, 2025 本文有 355 个字 需要花费 1 分钟阅读

简介

kubectl-ai 最大的优势在于,当集群出现告警时,你可以直接用它分析告警原因。如果你有能力和预算,完全可以将 kubectl-ai 集成到告警系统中,实现自动化分析和响应。

什么是kubectl-ai

kubectl-ai 是一个为 Kubernetes 用户设计的 AI 助手插件。它可以将自然语言(如中文或英文)转换为 kubectl 命令,帮助用户更高效地管理和操作 Kubernetes 集群。通过集成 AI 能力,kubectl-ai 能够理解用户的意图,自动生成、解释或优化 kubectl 命令,降低 Kubernetes 的使用门槛,提升运维和开发效率。

项目地址

https://github.com/GoogleCloudPlatform/kubectl-ai

操作

首先安装插件:

kubectl krew install ai

我的后端使用的是 one-hub:

https://github.com/MartialBE/one-hub

配置环境变量并启动:

export OPENAI_API_KEY=xxxx && \
export OPENAI_ENDPOINT=https://xxxx.xxxx.xxx/v1 && \
kubectl-ai --llm-provider=openai --model=xxx

你可以直接用自然语言提问,例如:

  Hey there, what can I help you with today?


>>> 集群中有几个节点
  Running: kubectl get nodes


  当前集群中有33个节点。


>>>

kubectl-ai 还支持一个简单的 Web 页面:

kubectl ai --llm-provider=openai --model=gpt-4.1 --user-interface html

当然,也支持 MCP 服务器模式:

kubectl ai --llm-provider=openai --model=gpt-4.1 --mcp-server

Feel free to follow my blog at www.bboy.app

Have Fun