helm chart - 气流版本升级

helm chart - airflow version upgrade

我已经使用 helm chart 在我的 k8s 上安装了 airflow apache-airflow/airflow。

当前安装的airflow版本是2.2.4,升级airflow版本2.3.0.

应该从下面的选项中选择什么路径
  1. 官方helm chart版本为1.5.0,默认airflow版本为2.2.4。当发布新版本的 helm chart 时,默认的 airflow 版本将设置为 2.3.0helm repo updatehelm upgrade 命令会提供气流升级吗?或者有没有其他类似的流程或者官方的升级流程指南?

  2. 如果必须手动升级以适应 airflow 默认版本,那么 process/steps 应该遵循什么? N.B。在 values.yaml 中将 defaultAirflowTag 值从 2.2.3->2.3.0 更改不是一个选项,因为它会导致异常。

提前致谢。

那里。我检查了我的 aws ec2 上的气流环境。 它没有正常工作。 所以我做了很多方法。事实证明一切都失败了。 但最终我找到了解决方案。

如果你应该 运行 在这两个命令下面,你应该先删除你的 airflow 命名空间。 气流命名空间中存在一些错误。 所以我发现删除airflow命名空间后可以正常使用

1)kubectl delete namespace airflow

2)he​​lm 仓库删除 apache-airflow https://airflow.apache.org

helm 回购添加 apache-airflow https://airflow.apache.org

3)您应该会看到 brand-new 气流界面。

我是如何解决的: helm upgrade --install 实际上有效。但我在 airflow web 上看到一条消息,说一些数据迁移失败的原因是 airflow 2.3.0 中的架构更改。在我将提到的 table 放入 postgresql 后,airflow 工作正常。

并且更改 values.yaml 也有效。

images:
  airflow:
    repository: apache-airflow/airflow
    tag: latest
    pullPolicy: IfNotPresent