Skip to content
🚀 EDDI 6.5.0

19个LLM提供商、可抓取网站并读取文件的知识库,以及沿用兼容代理版本的对话新功能

托管云 立即开始
所有集成
基础设施k8s / Helm / Kustomize

Kubernetes and Helm

在任何符合标准的 Kubernetes 集群上运行 EDDI,可使用单文件快速入门、Helm chart 或 Kustomize overlay,并支持 MongoDB 或 PostgreSQL。

你将获得

  • 部署 EDDI 和 MongoDB 的快速入门清单
  • 面向生产配置的 Helm chart 和 Kustomize overlay
  • 可选组件:Keycloak 认证、NATS JetStream、监控、入口、Pod 中断预算和网络策略
  • 以 MongoDB 或 PostgreSQL 作为数据存储

在 EDDI 中如何工作

  1. 应用快速入门清单,或在提供保管库主密钥的情况下安装 Helm chart。
  2. 创建存放保管库主密钥的 eddi-secrets Secret。任何清单都不会写入它,这是有意为之。
  3. 为 MongoDB 或 PostgreSQL 选择数据库 overlay 或 Helm values。
  4. 添加你需要的可选组件,例如 Keycloak 和入口。
  5. 对于生产环境的密钥,使用 External Secrets Operator 同步 eddi-secrets。

配置

摘自 EDDI 文档。诸如 your-agent-id 之类的占位符需要你自行替换。

Quickstart manifest (EDDI + MongoDB)一条命令部署 EDDI 和 MongoDB。Pod 会一直等到 eddi-secrets Secret 存在。
kubectl apply -f https://raw.githubusercontent.com/labsai/EDDI/main/k8s/quickstart.yaml
Helm使用生成的保管库主密钥执行 Helm 安装。
helm install eddi ./helm/eddi \
  --set eddi.vaultMasterKey="$(openssl rand -base64 24)" \
  --namespace eddi --create-namespace
Helm: PostgreSQL instead of MongoDB把数据存储切换为 PostgreSQL 的 Helm values。
--set postgres.enabled=true --set mongodb.enabled=false --set eddi.datastoreType=postgres

治理

  • 没有任何清单会写入主密钥 Secret,因此重新应用不会替换正在使用的密钥,也就不会导致现有密钥无法解密。
  • Helm 和 Kustomize 随附的 Keycloak realm 没有为特权账户设置默认密码。
  • 生产配置会增加 Pod 中断预算和网络策略。

须知

  • External Secrets Operator 可以从 AWS Secrets Manager、HashiCorp Vault、Azure Key Vault 等同步 eddi-secrets Secret。EDDI 本身没有这些服务的原生客户端。
  • EDDI Solutions 可以在你自己的云端、本地环境,或以专属托管实例的方式为你运行 EDDI。

需要有人为你构建并运行吗?

EDDI Solutions 负责构建和维护连接器,以托管或联合运维的方式运行 EDDI,并支持你在自有云或本地环境中部署。

联系 EDDI Solutions ↗

相关集成

本页的配置和行为依据 EDDI 文档,核对日期为 2026-10-14。字段名称和默认值可能随版本变化,请在所用版本的文档中确认。