重要 混合部署选项需要 企业 计划。
Kubernetes
先决条件
- 您的集群上已安装
KEDA。 - 您的集群上已安装有效的
Ingress控制器。有关为部署配置入口的更多信息,请参阅 为安装创建入口。 - 您的集群中有足够的空闲空间用于多个部署。建议使用
Cluster-Autoscaler自动配置新节点。 - 您需要启用对两个控制平面 URL 的出口。监听器会轮询这些端点以获取部署信息。
设置
- 向我们提供您的 LangSmith 组织 ID。您的 LangSmith 组织将被配置为在您的云中部署数据平面。
-
从 LangSmith UI 创建一个监听器。
Listener数据模型配置用于实际的 “监听器”应用程序。- 在左侧导航栏中,选择
部署>监听器。 - 在页面右上角,选择
+ 创建监听器。 - 为监听器输入一个唯一的
计算 ID。计算 ID是一个用户定义的标识符,在当前 LangSmith 工作区中的所有监听器中应该是唯一的。当最终用户创建新部署时,会显示计算 ID。确保计算 ID向最终用户提供有关其 LangGraph Server 部署将部署到何处的上下文。例如,计算 ID可以设置为k8s-cluster-name-dev-01。在此示例中,Kubernetes 集群的名称是k8s-cluster-name,dev表示该集群保留用于“开发”工作负载,01是一个数字后缀,以减少命名冲突。 - 输入一个或多个 Kubernetes 命名空间。稍后,“监听器”应用程序将被配置为部署到每个这些命名空间。
- 在页面右上角,选择
提交。 - 创建监听器后,复制监听器 ID。稍后在 Kubernetes 集群中安装实际的“监听器”应用程序时(步骤 5)会用到它。
重要 从 LangSmith UI 创建监听器不会在 Kubernetes 集群中安装“监听器”应用程序。 - 在左侧导航栏中,选择
- 提供了一个 Helm chart 来在您的 Kubernetes 集群中安装必要的组件。
-
配置您的
langgraph-dataplane-values.yaml文件。config.langsmithApiKey:langgraph-listener部署使用langsmithApiKey与 LangChain 的 LangGraph 控制平面 API 进行身份验证。config.langsmithWorkspaceId:langgraph-listener部署与 LangSmith 工作区中的 LangGraph Server 部署耦合。换句话说,langgraph-listener部署只能管理指定 LangSmith 工作区 ID 中的 LangGraph Server 部署。config.langgraphListenerId:除了与 LangSmith 工作区耦合外,langgraph-listener部署还与监听器耦合。当创建新的 LangGraph Server 部署时,它会自动与langgraphListenerId耦合。指定langgraphListenerId可确保langgraph-listener部署只能管理与langgraphListenerId耦合的 LangGraph Server 部署。config.watchNamespaces:一个逗号分隔的 Kubernetes 命名空间列表,langgraph-listener部署将部署到这些命名空间。此列表应与步骤 2d 中指定的命名空间列表匹配。config.enableLGPDeploymentHealthCheck:要禁用 LangGraph Server 健康检查,请将其设置为false。ingress.hostname:作为部署工作流的一部分,langgraph-listener部署尝试调用 LangGraph Server 健康检查端点(GET /ok)以验证应用程序是否已正确启动。典型的设置涉及为 LangGraph Server 部署创建共享 DNS 记录或域。这不由 LangSmith 管理。创建后,将ingress.hostname设置为该域,该域将用于完成健康检查。operator.enabled:一个 Kubernetes 命名空间中只能部署 1 个langgraph-platform-operator实例。如果当前 Kubernetes 命名空间中已部署了langgraph-platform-operator实例,请将其设置为false。operator.createCRDs:如果 Kubernetes 集群已安装LangGraphPlatform CRD,请将此值设置为false。在安装过程中,如果 CRD 已安装,将发生错误。如果同一 Kubernetes 集群上部署了多个监听器,则可能会出现这种情况。
-
部署
langgraph-dataplaneHelm chart。 -
如果成功,您将看到三个服务在您的命名空间中启动。
您的混合基础设施现在已准备好创建部署。
后续步骤
基础设施设置完成后,您就可以部署应用程序了。有关构建和部署应用程序的说明,请参阅部署选项卡中的部署指南。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。