helm部署airflow

介绍

Airflow是一个可编程,调度和监控的工作流平台,基于有向无环图(DAG),airflow可以定义一组有依赖的任务,按照依赖依次执行。airflow提供了丰富的命令行工具用于系统管控,而其web管理界面同样也可以方便的管控调度任务,并且对任务运行状态进行实时监控,方便了系统的运维和管理。

安装部署

helm官方chart: https://github.com/helm/charts/tree/master/stable/airflow

版本信息

apiVersion: v1
description: Airflow is a platform to programmatically author, schedule and monitor workflows
name: airflow
version: 3.0.2
appVersion: 1.10.3
icon: https://airflow.apache.org/_images/pin_large.png
home: https://airflow.apache.org/
maintainers:
  - name: gsemet
    email: gaetan@xeberon.net
sources:
  - https://airflow.apache.org/
keywords:
  - workflow
  - dag

部署脚本

helm install --namespace "airflow" --name "airflow" stable/airflow

value.yaml

persistence:
  enabled: true
  # 若设置了默认storageClass,则无需指定
  # storageClass: default

postgresql:
  enabled: true
  # 若设置了默认storageClass,则无需指定
  # storageClass: default

  # 经测试,以下方式不可用☹
  # 不使用chart内置pg库,指定自建pg库
  # enabled: false
  # uri: postgresql+psycopg2://airflow:airflow@10.0.4.32:31759/airflow

rancher服务状态

airflow dashboard

FAQ

q

helm version
Client: &version.Version{SemVer:"v2.13.1", GitCommit:"618447cbf203d147601b4b9bd7f8c37a5d39fbb4", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.14.0", GitCommit:"05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0", GitTreeState:"clean"}

Error: validation failed: error validating "": error validating data: ValidationError(Deployment.spec.template.spec.containers[0].resources): unknown field "scheduler" in io.k8s.api.core.v1.ResourceRequirements

a

在github上找到类似问题: https://github.com/helm/helm/issues/5750 回滚 helm server 版本到v2.13.1

最后修改于: 2023年8月9日 17:05