以下是 GCP Terraform 模块 公开的每个输入变量的完整参考。请在首次填写 terraform.tfvars 或调整现有部署时使用此文档。 变量分为两类:
  • 非敏感变量(区域、规格、功能开关):在 infra/terraform.tfvars 中设置。
  • 敏感变量(许可证密钥、密码、加密密钥):通过 infra/scripts/setup-env.sh 获取,该脚本会将它们写入 Google Secret Manager 并为 Terraform 和 Helm 步骤导出。
有关端到端安装,请参考部署指南。有关各模块如何协同工作,请参考架构参考。

核心

网络

GKE

PostgreSQL (Cloud SQL)

Redis (Memorystore)

ClickHouse

GCS 存储

LangSmith 应用程序

入口和 TLS

KEDA

可选 GCP 模块

规格和功能开关

app Terraform 层和 Helm 部署脚本读取这些开关以启用匹配的图表组件并配置每个功能的数据库。sizing_profile 由部署脚本读取以选择 Helm 规格覆盖。

敏感值(通过 setup-env.sh 设置)

调用 infra/scripts/setup-env.sh 会将这些值写入 Google Secret Manager 并将它们导出到当前 shell,供 Terraform 和 Helm 步骤使用。切勿在 terraform.tfvars 中内联设置这些值。