如何部署自托管数据平面¶
部署前,请查看自托管数据Plane的概念指南部署选项。
重要
自托管数据Plane部署选项需要企业版计划。
先决条件¶
- 使用LangGraph CLI在本地测试您的应用程序。
- 使用LangGraph CLI构建Docker镜像(例如
langgraph build
)并将其推送到您的Kubernetes集群或Amazon ECS集群可以访问的注册表中。
Kubernetes¶
先决条件¶
-
KEDA
已安装在您的集群中。helm repo add kedacore https://kedacore.github.io/charts helm install keda kedacore/keda --namespace keda --create-namespace
-
有一个有效的
Ingress
控制器已安装在您的集群中。 - 您的集群中有足够的可用空间用于多个部署。建议使用
Cluster-Autoscaler
自动配置新节点。 - 您需要启用到两个控制平面 URL 的出口流量。监听器会轮询这些端点以获取部署信息:
https://api.host.langchain.com https://api.smith.langchain.com
设置¶
- 提供您的LangSmith组织 ID。我们将为您的组织启用自托管数据Plane。
- 我们将提供一个Helm图表,您可以使用它来设置您的Kubernetes集群。此图表包含几个重要组件:
langgraph-listener
:这是一个服务,用于监听LangChain的控制平面有关您部署的更改信息,并创建/更新下游的自定义资源(CRDs)。LangGraphPlatform CRD
:LangGraph Platform部署的CRD。它包含了管理LangGraph Platform部署实例的规范。langgraph-platform-operator
:此运算符处理LangGraph Platform CRD的更改。
-
配置您的
langgraph-dataplane-values.yaml
文件。config: langgraphPlatformLicenseKey: "" # 您的LangGraph Platform许可证密钥 langsmithApiKey: "" # 您的工作区的API密钥 langsmithWorkspaceId: "" # 工作区ID hostBackendUrl: "https://api.host.langchain.com" # 仅在您使用欧盟区域时覆盖此项 smithBackendUrl: "https://api.smith.langchain.com" # 仅在您使用欧盟区域时覆盖此项
-
部署
langgraph-dataplane
Helm图表。helm repo add langchain https://langchain-ai.github.io/helm/ helm repo update helm upgrade -i langgraph-dataplane langchain/langgraph-dataplane --values langgraph-dataplane-values.yaml
-
如果成功,您将在您的命名空间中看到两个服务启动。
NAME READY STATUS RESTARTS AGE langgraph-dataplane-listener-7fccd788-wn2dx 0/1 Running 0 9s langgraph-dataplane-redis-0 0/1 ContainerCreating 0 9s
-
您可以从控制平面UI创建部署。
Amazon ECS¶
敬请期待!