暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

和 AI 聊聊天,就能在 Kubernetes 集群部署生产 ES 集群?

新智锦绣 2026-01-14
163

点击蓝字关注我们


你只需要说:"帮我部署一个 Elasticsearch 集群",AI 就会弹出一个表单,你填完点击提交3 分钟后,集群就部署好了!

这是 NewChat 基于 A2UI 标准实现的 AI 运维!




一

什么是 A2UI?


用最简单的话说


打个比方:

  • 传统方式 = 你要自己写菜谱、买菜、切菜、炒菜

  • A2UI 方式 = 你告诉 AI 想吃什么,AI 给你一个菜单,你勾选,AI 帮你做好


A2UI 到底是什么?


A2UI(Agent-to-User Interface) 就是让 AI 能够"画"出一个表单,你填写后,AI 帮你执行。


工作流程:


  1. 🤖你说:"帮我部署一个集群"

  2. 📒AI 画表单:弹出配置表单

  3. ✍你填写:选择节点数、存储大小等

  4. ⚡AI 执行:自动部署到 Kubernetes

  5. ✅完成:集群就绪,可以直接使用

就这么简单!



二

NewChat 做了什么创新?


为什么选择自己开发?


虽然 Google 提供了 A2UI 标准,但 NewChat 团队发现:

  • ❌ 官方只有 Angular 版本,但项目用的是 React

  • ❌ 功能太复杂,我们只需要简单的表单

  • ❌ 不够灵活,无法深度定制

所以,NewChat 决定:自己做一个!



三

实战演示:AI 运维的强大能力


Demo 1:3 分钟部署生产级 Elasticsearch 集群


第 1 步:发起对话

你只需要在 NewChat 里说:

    部署 ES 集群

    第 2 步:AI 弹出表单

    AI 立即理解你的需求,弹出一个精美的表单:

    第 3 步:填写表单(2 分钟)

    你只需要:

    1. 填写集群名称

    2. 选择架构模式

    3. 调整节点数量和资源

    4. 选择存储大小

    5. 配置网络端口

    6. 勾选"自动部署"(如果不勾选,会返回给你完整yaml帮助你手动部署)

    就像填一个在线问卷一样简单!

    第 4 步:AI 自动执行(1 分钟)

    点击"开始部署"后,AI 自动完成:

    1. ✅ 检查环境:确认命名空间是否存在

    2. ✅ 生成配置:根据你的选择生成 Kubernetes 配置

    3. ✅ 应用部署:自动执行部署命令

    4. ✅ 等待就绪:监控集群状态,等待所有节点启动

    5. ✅ 获取密码:自动获取访问密码

    全程自动化,无需你动手!

    第 5 步:部署完成

    从对话到部署完成,只用了 3 分钟!


    Demo 2:部署Fleet


    第 1 步:发起对话

    AI会自动搜寻出当前所有的elasticsearch和Kibana集群。用于fleet添加。

    第 2 步:验证

    进入Kibana可以看见所有fleet正常运行


    Demo 3:配置 keystore


    第 1 步:发起对话

    第 2 步:AI弹出表单

    AI会自动搜寻出当前所有的elasticsearch集群,用于指定添加 keystore。

    只需要填写你需要的key、value,拒绝复杂的 secret,以及 yaml 创建。

    第 3 步:验证

    等待ES集群滚动重启完成,你会看到这样的过程:

      NAME                          READY   STATUS    RESTARTS   AGE
      elasticsearch-es-default-0    1/1     Running   0          10m
      elasticsearch-es-default-0    1/1     Terminating   0      10m
      elasticsearch-es-default-0    0/1     Pending       0      0s
      elasticsearch-es-default-0    0/1     Init:0/2      0      1s
      elasticsearch-es-default-0    1/1     Running       0      30s

      进入pod容器,会查看相关keystore已经部署:

        #进入 Elasticsearch Pod
        kubectl exec -it elasticsearch-es-default-0 -n elastic -- bash


        #列出 keystore 中的所有配置项
        bin/elasticsearch-keystore list



        四

        运维诊断:AI 帮你看病


        部署完成后,如果出现问题怎么办?AI 也能帮你!


        场景 1:健康检查


        你:检查一下所有集群的健康状态

        AI:正在检查...

          ✅ ECK Operator:运行正常
          ✅ Elasticsearch 集群:1 个,全部健康
             🟢 prod-cluster - 绿色(健康)| 8 个节点全部就绪
          ✅ Kibana:运行正常
             🟢 prod-cluster-kibana - 绿色(健康)


          📊 资源汇总:
            • Elasticsearch: 1 个集群,8 个节点
            • Kibana: 1 个实例
            • 所有组件运行正常


          💡 等价的命令(供参考):
            kubectl get elasticsearch,kibana -A

          一键检查所有资源,一目了然!


          场景 2:深度故障诊断


          NewChat 集成了 Elastic 官方的 ECK 诊断工具,能够进行深度诊断:

          你:集群出现异常,帮我做一个完整的诊断

          AI:好的,我使用 Elastic 官方诊断工具为您检查...

            🚀 正在部署诊断 Pod...
            ✅ 诊断已完成!


            📊 诊断配置:
              • 集群名称: prod-cluster
              • 命名空间: elastic
              • 资源类型: elasticsearch
              • 诊断 Pod: eck-diagnostics-prod-cluster-1234567890
              • 输出路径: tmp/eck-diagnostics/prod-cluster


            📁 诊断文件位置:
              • 节点路径: tmp/eck-diagnostics/prod-cluster


            💡 获取诊断文件:
              1. SSH 到节点,访问上述路径
              2. 使用 kubectl cp 复制文件:
                 kubectl cp elastic/eck-diagnostics-prod-cluster-1234567890:/output local/path
              3. 将诊断文件提交给 Elastic 技术支持


            🗑️ 清理诊断 Pod:
              kubectl delete pod eck-diagnostics-prod-cluster-1234567890 -n elastic

            诊断工具会自动:

            • ✅ 获取集群配置信息

            • ✅ 收集所有节点状态

            • ✅ 导出分片分配信息

            • ✅ 分析性能瓶颈

            • ✅ 检查资源使用情况

            • ✅ 生成完整的诊断报告

            AI 不仅发现问题,还自动运行官方诊断工具!



            五

            对比:传统方式 vs AI + A2UI




            六

            总结:这就是 AI 运维的未来


            NewChat 基于 A2UI 标准的实现,真正做到了:

            • 🤖AI 驱动:用自然语言就能操作

            • 📒表单友好:告别复杂的命令行

            • ⚡自动执行:从对话到部署,全程自动化

            • 🔍智能诊断:AI 帮你排查问题

            • 📊完全透明:你知道每一步发生了什么

            这就是 AI + A2UI 带来的运维革命!




            七

            什么是 NewChat


            NewChat 是新智锦绣科技(北京)有限公司自主研发的易捷问数(NewmindExAI)平台的功能之一,易捷问数(NewmindExAI)平台是LLM驱动的企业级一体化智能数据分析平台,以 Elastic 为基础数据底座,同时扩展支持其它数据源,依托本地/在线LLM,集成 NewRAG 智能知识库、NewFlow 智能中枢工作流、NewChat 智能聊天三大功能为一体的 AI 解决方案。



            作者:易捷问数(NewmindExAI)团队

            #AI #A2UI #Kubernetes #DevOps #Elasticsearch #运维自动化



            关于公司

            新智锦绣科技(北京)有限公司作为 Elastic 的 Elite 合作伙伴及 EnterpriseDB 在国内的唯一代理和服务合作伙伴,我们始终致力于技术创新和优质服务,帮助企业客户实现数据平台的高效构建与智能化管理。无论您是关注 Elastic 生态系统,还是需要 EnterpriseDB 的支持,我们都将为您提供专业的技术支持和量身定制的解决方案。


            易捷问数(NewmindExAI)

            NewmindExAI

            易捷问数(NewmindExAI)平台是新智锦绣科技(北京)有限公司自主研发的一款开箱即用的企业级一体化智能数据分析平台,基于 Apple Mac Studio 硬件,以 Elastic 为数据底座,扩展支持其它数据源,依托本地LLM/在线LLM、集成 NewRAG 智能知识库、NewFlow智能中枢工作流和 NewChat 智能聊天三大功能为一体,实现 LLM 驱动的一体化解决方案。















            欢迎关注我们,获取更多技术资讯和数字化转型方案,共创美好未来!

            Elastic 微信群

            EDB 微信群


            发现“分享”和“赞”了吗,戳我看看吧






            文章转载自新智锦绣,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论