我正在运行Apache Airflow,它是基于Helm图表构建的,我想使用REST Api来运行dags,但是当我发出请求时,我收到了401 Unauthenticated错误。
我知道这是因为auth_backends没有正确设置。我的问题是,我应该在Helm图表的value.yaml文件中添加什么,以便它在config中初始化auth_backends?Airflow文档在这一点上似乎已经过时了。
下面是我的当前值.yaml文件:
executor: CeleryExecutor
dags:
persistence:
enabled: true
existing-claim: task-pv-claim
gitSync:
enabled: false
redis:
enabled: true
scheduler:
extraInitContainers:
- name: fix-dags-permissions
image: busybox
command: ["sh", "-c", "chown -R 50000:0 /opt/airflow/dags/" ]
securityContext:
runAsUser: 0
volumeMounts:
- mountPath: /opt/airflow/dags/
name: dags
谢谢你的帮助!
1条答案
按热度按时间jtoj6r0c1#
如果你正在使用基本身份验证进行请求(传递类似于
--user "admin:admin"
的信息),你应该激活基本身份验证。这是通过adding an extra env完成的: