make 目标均从 modules/azure/ 目录运行。运行 make help 可获取内联摘要。
完整的部署演练,请参阅 Azure 部署指南。
部署概览
初次设置
日常运维
插件
插件阶段(3 到 5)由infra/terraform.tfvars 中的标志控制。设置标志后,重新运行 init-values && deploy。init-values.sh 会自动将匹配的示例文件复制到 helm/values/ 目录。
规格配置
在terraform.tfvars 中设置 sizing_profile,然后重新运行 make init-values && make deploy。
kubectl
Azure CLI
Terraform
关键约束
- 在全新部署时跳过
make plan。kubernetes_manifest资源需要一个活动的集群 API。请直接使用make apply。 - 在
terraform destroy之前卸载 Helm。Azure 负载均衡器持有子网引用;保留它会阻止 VNet 删除。请先运行make uninstall。 config.deployment.url必须包含https://。没有它,operator 生成的代理将一直卡在DEPLOYING状态。- LangSmith Deployment 插件需要
config.deployment.enabled: true。仅设置 URL 而不设置enabled: true会静默跳过listener和operator。 - 加密密钥在首次启用后绝不能更改。轮换
insights_encryption_key或polly_encryption_key将永久损坏现有加密数据。 - 首次启用 Polly 后需要重启前端。
agentBootstrap在注册后创建langsmith-polly-config;更早启动的前端 Pod 无法获取它。 letsencrypt(HTTP-01) 仅适用于nginx、istio(自管理) 和envoy-gateway。对于istio-addon或agic,请使用dns01配合自定义域,或对于仅 HTTP 的情况使用none。- Key Vault 在销毁后进入 90 天软删除状态。如果设置了
keyvault_purge_purge_protection = false,可以运行az keyvault purge以立即回收该名称。
拆卸
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

