我正在尝试使用 celery-k8s 运行 dagster 并使用示例/celery-k8s 作为开始。从操场上运行管道后,我得到
Initialization of resources [s3, io_manager] failed.
botocore.exceptions.NoCredentialsError: Unable to locate credentials
如文档中所述,我已在 env 变量中配置 aws 凭据
deployments:
- name: "user-code-deployment-test"
image:
repository: "somasays/dagster-usercode-example"
tag: "0.5"
pullPolicy: Always
dagsterApiGrpcArgs:
- "-f"
- "/workspace/repo.py"
port: 3030
env:
AWS_ACCESS_KEY_ID: AAAAAAAAAAAAAAAAAAAAAAAAA
AWS_SECRET_ACCESS_KEY: qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
AWS_DEFAULT_REGION: eu-central-1
而且我还可以看到这些值是在 pod 的 env 变量中设置的,并且还可以在 pip install awscli 和 aws s3 ls 之后访问 s3 位置,但请查看作业 pod 下方的屏幕截图但是会抛出Unable to locate credentials