通过 Helm 升级气流部署

问题描述 投票:0回答:1

我正在气流部署上运行 Helm Upgrade --install,当前部署是版本 2.6,新版本也是 2.6,基本映像是相同的,区别在于新的详细信息被添加到 value.yml 文件中,但是我不断从数据库迁移 k8s pod 中得知,它找不到 dB 哈希 xxxxx,这是 Airflow 2.6 的 dB 模式,当前具有 Airflow 2.5 的模式。

我的选择是降级实时数据库,但备份过程和其他问题是我寻求第二意见(如果有人解决了这个问题)的原因

postgresql airflow alembic
1个回答
0
投票

我认为您的一些自定义功能正在将气流版本引入到之前的版本中。当您安装额外的依赖项时。

pip
的工作方式是将
airflow
视为任何其他依赖项,因此,如果它发现解决依赖项的最佳方法是降级气流 - 它会这样做。

例如,当您尝试安装的依赖项与新版本的 Airflow 发生冲突时,可能会发生这种情况。

您可以轻松检查问题所在(实际上这是安装额外依赖项的推荐方法):

如果您在基于 2.6.1 的 Airlfow 镜像中安装依赖项

pip install apache-airflow==2.6.1 your-dependency==xxx

pip install apache-airflow==2.6.1 -r requirements.txt

永远不会降级气流 - 如果您的依赖项存在冲突,它将失败并打印冲突是什么。

© www.soinside.com 2019 - 2024. All rights reserved.