如何在Kubernetes上使用git初始化“气流”窗格

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

我正在使用稳定/气流舵图,根据自述文件,我需要创建一个我做过的秘密:

kubectl create secret generic rein-ai-secret --from-file=id_rsa=/home/juanpa/.ssh/airflow-key --from-file=known_hosts=/home/juanpa/.ssh/known_hosts --from-file=id_rsa.pub=/home/juanpa/.ssh/airflow-key.pub

然后我创建了一个非常简化的config.yaml

airflow:
  image:
    repository: puckel/docker-airflow
    tag: 1.10.4
  schedulerNumRuns: "-1"
  config:
    AIRFLOW__CORE__DAGS_FOLDER: /usr/local/airflow/repo/data-pipeline/airflow_data/dags
dags:
  path: /usr/local/airflow/repo
  git:
    url: [email protected]:acend-io/data-pipeline.git
    ref: master
    secret: rein-ai-secret
  initContainer:
    enabled: true
    image:
      repository: alpine/git
      tag: 1.0.7
      pullPolicy: IfNotPresent
    installRequirements: false

但是由于它们处于Init:CrashLoopBackOff状态,因此气流调度程序,airflow-worker和airflow-webserver不断地反复启动,我无法阅读它们的日志,也无法描述它们。

有人知道如何调试此问题吗?还是可以在我的secret或config.yaml文件中看到任何错误???

感谢您的支持!

根据我的自述文件,我使用的是稳定/气流舵图,我需要创建一个秘密:kubectl创建秘密通用rein-ai-secret --from-file = id_rsa = / home / juanpa /。 ssh / airflow-key --...

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

要调试,可以使用kubectl logs <web-pod-name> -c git-clone获取git-clone bash命令的输出。

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