所以,我正在 EKS 上设置 Airflow。
一切似乎都已就位,只是我无法使用 KubernetesExecutor。每次我尝试使用它时,都会收到此错误:
with open(TEST_CONFIG_FILE, 'w') as f: PermissionError: [Errno 13] 权限被拒绝: '/usr/local/airflow/unittests.cfg'
我曾尝试进入该吊舱chmod和chown文件。我在 docker 映像中尝试了相同的操作,并且还尝试创建unitttests.cfg文件,并将其从本地复制到映像。它们都返回相同的错误。
Docker镜像:
FROM python:3.7.6-slim
ARG AIRFLOW_USER_HOME=/var/lib/airflow
ENV AIRFLOW_HOME=$AIRFLOW_USER_HOME
# Define en_US.
ENV LANGUAGE en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
ENV LC_CTYPE en_US.UTF-8
ENV LC_MESSAGES en_US.UTF-8
RUN mkdir $AIRFLOW_USER_HOME && \
useradd -ms /bin/bash -d ${AIRFLOW_USER_HOME} airflow && \
buildDeps='freetds-dev libkrb5-dev libsasl2-dev libssl-dev libffi-dev libpq-dev' \
apt-get update && \
apt-get install -yqq --no-install-recommends $buildDeps build-essential …Run Code Online (Sandbox Code Playgroud)