你将获得
- 部署 EDDI 和 MongoDB 的快速入门清单
- 面向生产配置的 Helm chart 和 Kustomize overlay
- 可选组件:Keycloak 认证、NATS JetStream、监控、入口、Pod 中断预算和网络策略
- 以 MongoDB 或 PostgreSQL 作为数据存储
在 EDDI 中如何工作
- 应用快速入门清单,或在提供保管库主密钥的情况下安装 Helm chart。
- 创建存放保管库主密钥的
eddi-secretsSecret。任何清单都不会写入它,这是有意为之。 - 为 MongoDB 或 PostgreSQL 选择数据库 overlay 或 Helm values。
- 添加你需要的可选组件,例如 Keycloak 和入口。
- 对于生产环境的密钥,使用 External Secrets Operator 同步
eddi-secrets。
配置
摘自 EDDI 文档。诸如 your-agent-id 之类的占位符需要你自行替换。
kubectl apply -f https://raw.githubusercontent.com/labsai/EDDI/main/k8s/quickstart.yamlhelm install eddi ./helm/eddi \
--set eddi.vaultMasterKey="$(openssl rand -base64 24)" \
--namespace eddi --create-namespace--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-secretsSecret。EDDI 本身没有这些服务的原生客户端。 - EDDI Solutions 可以在你自己的云端、本地环境,或以专属托管实例的方式为你运行 EDDI。
相关集成
本页的配置和行为依据 EDDI 文档,核对日期为 2026-10-14。字段名称和默认值可能随版本变化,请在所用版本的文档中确认。