如果您没有添加仓库,请运行以下命令来添加它:
helm repo add langchain https://langchain-ai.github.io/helm/
更新您的本地 helm 仓库
helm repo update
使用新版本中需要的任何更新来更新您的 helm 图表配置文件。这些更新将在新版本的发布说明中详细说明。
运行以下命令来升级图表(将 version 替换为您要升级到的版本):
查找图表的最新版本。您可以在 LangSmith Helm Chart GitHub 仓库 中找到它,或通过运行以下命令:
helm search repo langchain/langsmith --versions
您应该会看到类似于以下的输出:
langchain/langsmith 0.10.14 0.10.32 Helm chart to deploy the langsmith application ...
langchain/langsmith 0.10.13 0.10.32 Helm chart to deploy the langsmith application ...
langchain/langsmith 0.10.12 0.10.32 Helm chart to deploy the langsmith application ...
langchain/langsmith 0.10.11 0.10.29 Helm chart to deploy the langsmith application ...
langchain/langsmith 0.10.10 0.10.29 Helm chart to deploy the langsmith application ...
langchain/langsmith 0.10.9 0.10.29 Helm chart to deploy the langsmith application ...
选择您要升级到的版本(通常建议使用最新版本)并记下版本号:
helm upgrade <release-name> langchain/langsmith --version <version> --values <path-to-values-file> --wait --debug
验证升级是否成功:
helm status <release-name>
所有 pod 应该处于 Running 状态。验证 ClickHouse 正在运行,并且 migrations 作业已全部完成。
kubectl get pods
NAME READY STATUS RESTARTS AGE
langsmith-backend-95b6d54f5-gz48b 1/1 Running 0 15h
langsmith-pg-migrations-d2z6k 0/1 Completed 0 5h48m
langsmith-ch-migrations-gasvk 0/1 Completed 0 5h48m
langsmith-clickhouse-0 1/1 Running 0 26h
langsmith-frontend-84687d9d45-6cg4r 1/1 Running 0 15h
langsmith-hub-backend-66ffb75fb4-qg6kl 1/1 Running 0 15h
langsmith-playground-85b444d8f7-pl589 1/1 Running 0 15h
langsmith-queue-d58cb64f7-87d68 1/1 Running 0 15h
验证您的部署
- 运行
kubectl get services
输出将类似于:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 172.20.0.1 <none> 443/TCP 27d
langsmith-backend ClusterIP 172.20.22.34 <none> 1984/TCP 21d
langsmith-clickhouse ClusterIP 172.20.117.62 <none> 8123/TCP,9000/TCP 21d
langsmith-frontend LoadBalancer 172.20.218.30 <external ip> 80:30093/TCP,443:31130/TCP 21d
langsmith-platform-backend ClusterIP 172.20.232.183 <none> 1986/TCP 21d
langsmith-playground ClusterIP 172.20.167.132 <none> 3001/TCP 21d
langsmith-postgres ClusterIP 172.20.59.63 <none> 5432/TCP 21d
langsmith-redis ClusterIP 172.20.229.98 <none> 6379/TCP 20d
- 访问
langsmith-frontendservice:
curl <external ip>/api/info
{"version":"0.5.7","license_expiration_time":"2033-05-20T20:08:06","batch_ingest_config":{"scale_up_qsize_trigger":1000,"scale_up_nthreads_limit":16,"scale_down_nempty_trigger":4,"size_limit":100,"size_limit_bytes":20971520}}
的外部 IP。检查版本是否与您升级到的版本匹配。
- 在浏览器中访问
langsmith-frontend服务的外部 IP。LangSmith UI 应该可见且可正常运行。