SuperAPI AI 工具集

chatqna-helm-deploy

部署与运维

查看项目

更新于 10-16 02:39

技能介绍

用途:把 sample-applications/chat-question-and-answer-core/chart/ 下的 ChatQnA Core Helm chart 部署到 Kubernetes。chart 依赖 chatqna-core 与 chatqna-ui,并含 nginx 反向代理。

主要能力:支持三种运行时——OpenVINO CPU、OpenVINO GPU、Ollama;生成 values-override.yaml,把 Docker Compose 与 setup_env.sh 风格输入映射为 Helm values;验证部署状态(pods、services、健康端点);输出部署报告,含运行时、GPU 模式、chart 来源、values 文件、访问 URL、API 文档 URL 与警告。

使用方式:先确认集群可达(kubectl get nodes)。GPU 场景需先发现资源键,常见 Intel 键为 gpu.intel.com/i915、gpu.intel.com/xe。按运行时选择 values 文件:Ollama 用 values.yaml + values-ollama.yaml;OpenVINO 用 values.yaml + values-openvino.yaml,GPU 时设 gpu.enabled=true 并指定 gpu.key。随后 helm dependency build、helm template 校验、helm upgrade --install 安装,再用 kubectl get pods/services、rollout status 与健康端点检查。健康检查示例:curl -sS -w "\nHTTP_STATUS:%{http_code}\n" "http://${chatqna_hostip}:${chatqna_port}/v1/chatqna/health"。卸载:helm uninstall chatqna-core -n <namespace>。

适用场景:部署 chatqna core 到 Kubernetes、Helm 安装 chatqna-core、配置 values.yaml、将 Compose/setup_env.sh 转为 Helm values、部署 OpenVINO GPU 或 Ollama 配置。

限制:需可达 Kubernetes 集群与 kubectl;GPU 仅对 OpenVINO 有效,且需集群提供设备插件键;首次启动可能因模型拉取/转换耗时较长;PVC 卡住或存储不足需调整 values-override.yaml 后重跑 helm upgrade;不要提交填充后的密钥或 token。资料未提供具体版本号、镜像标签默认值以外的收费或性能数据。