在 Airflow helm chart 1.7 中,我们可以通过将 DAG 路径挂载到外部 PVC 来实现从外部填充 DAGs 的目标。以下是实现此目标的步骤:
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: airflow-dags spec: storageClassName: standard accessModes:
kind: Deployment apiVersion: apps/v1 metadata: name: airflow spec: replicas: 1 template: metadata: labels: app: airflow spec: volumes: - name: airflow-dags persistentVolumeClaim: claimName: airflow-dags containers: - name: airflow image: apache/airflow:2.1.0 ports: - name: web containerPort: 8080 - name: flower containerPort: 5555 volumeMounts: - name: airflow-dags mountPath: /opt/airflow/dags
在上述配置文件中,我们定义了一个名为 airflow-dags 的 volume,并将其绑定到 PV。然后,我们将它挂载到 Airflow 容器内部的 /opt/airflow/dags 路径下。
helm install