在 kubernetes 集群上使用 helm 安装 Airflow 时数据库迁移 pod 失败

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

错误:

步骤:

我已经从这里下载了 Helm Chart https://github.com/apache/airflow/releases/tag/helm-chart/1.8.0(在资产下,源代码 zip)。

将以下额外参数添加到默认值.yaml,

createUserJob:
  useHelmHooks: false
migrateDatabaseJob:
  useHelmHooks: false
dags:
  gitSync:
    enabled: true
    #all data....
airflow:
  extraEnv:
    - name: AIRFLOW__API__AUTH_BACKEND
      value: "airflow.api.auth.backend.basic_auth"
ingress:
  web:
    tls:
      enabled: true
      secretName: wildcard-tls-cert
      host: "mydns.com"
      path: "/airflow"

我还需要 KubernetesExecutor 因此使用 https://github.com/airflow-helm/charts/blob/main/charts/airflow/sample-values-KubernetesExecutor.yaml 作为 k8sExecutor.yaml

使用以下命令安装,

helm install my-airflow airflow-8.6.1/airflow/ --values value.yaml --values k8sExecutor.yaml -n mynamespace

kubernetes airflow kubernetes-helm kubernetesexecutor
1个回答
0
投票

当我尝试以下方法时,它起作用了,

helm repo add airflow-repo https://airflow-helm.github.io/charts
helm install my-airflow airflow-repo/airflow --version 8.6.1 --values k8sExecutor.yaml --values values.yaml

values.yaml - 仅具有覆盖的参数

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