基于ACK集群的Dify组件升级指南

更新时间:2025-04-02 13:09:24

本文主要指导用户将ack-dify从旧版本升级至v1.0.0及以上,首先备份数据,然后通过命令提取并安装插件迁移工具至插件系统,最后验证插件功能是否正常运行,以启用新的插件生态系统。

适用版本

  • 当前版本: < v1.0.0

  • 目标版本: >= v1.0.0

1. 数据备份

使用备份中心备份ack-dify数据,备份命名空间:dify-system,详细操作步骤,请参见立即备份

2. 升级 ack-dify

登录容器服务管理控制台,在左侧导航栏选择集群列表单击目标集群名称,进入集群详情页面,依次单击应用 > Helm,找到ack-dify单击更新组件。然后选择版本为最新版本,单击确定即可完成ack-dify组件更新。

3. Plugin 迁移

3.1 进入 ack-dify API 容器

kubectl exec -it <ack-dify-api-xxxxx-xxxxx> -n dify-system -- bash

3.2 提取 Plugins

poetry run flask extract-plugins --workers=20
说明

如果有提示需要输入,请按 Enter 跳过。

3.3 安装 Plugins

poetry run flask install-plugins --workers=2
重要

确保您的网络能访问公共互联网,并能访问 https://marketplace.dify.ai

4. 数据迁移

为了未来能更好的兼容,请您在确认不会回退到旧版本后,运行以下数据迁移命令。

poetry run flask migrate-data-for-plugin

5. 确认升级成功

  • 访问 Dify 平台。

  • 检查Dify平台中插件是否已正确安装。

  • 随机测试一个插件的功能,若功能正常则说明升级迁移成功。

回退方法

如果需要回退到旧版本:

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表单击目标集群名称,进入集群详情页面,依次单击应用 > Helm,找到ack-dify单击删除组件,单击确定即可完成ack-dify组件卸载。同时手动删除所有组件相关PVC。

  2. 通过备份中心恢复:

    • 选择数据备份时,备份仓库中对应的备份数据。

    • 选择恢复命名空间:dify-system,确认恢复操作完成后即可重新访问ack-dify

重要
  • 升级完成后,请不要立即回退,确保数据已迁移且插件正常运行。

  • 如果在升级过程中遇到问题,请参考官方文档: 将社区版迁移至 v1.0.0

常见问题

  1. 备份恢复时间:取决于数据量和网络状况。

  2. 插件迁移失败:检查网络是否能访问 https://marketplace.dify.ai

  3. 数据迁移失败:尝试重新运行迁移命令。

  • 本页导读
  • 适用版本
  • 1. 数据备份
  • 2. 升级 ack-dify
  • 3. Plugin 迁移
  • 3.1 进入 ack-dify API 容器
  • 3.2 提取 Plugins
  • 3.3 安装 Plugins
  • 4. 数据迁移
  • 5. 确认升级成功
  • 回退方法
  • 常见问题
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等