1

我正在使用 stable/airflow helm 图表,并想调试git-clone容器的初始化。根据自述文件,这个容器需要一个秘密,我创建如下:

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: git@github.com: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

但是,airflow-scheduler、airflow-worker 和airflow-webserverInit:CrashLoopBackOff处于表示它们不断重启的状态。kubectl describe没有提供足够的信息。我该如何调试这个问题?还是我的秘密或 config.yaml 文件有明显问题?

感谢您的支持!

4

1 回答 1

1

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

于 2019-11-26T06:56:45.760 回答