-
Official Helm Chart version1.9.0 (latest released) Apache Airflow version2.5.3 Kubernetes Versionv1.25.6-eks-48e63af Helm Chart configurationexecutor: "KubernetesExecutor" enableBuiltInSecretEnvVars: data: postgresql: redis: images: registry: Docker Image customizationsI'm simply trying to run with the default image, tried two different approaches: first creating a new image with no modifications.
Build cmd: Which didn't work Also tried just hosting the unmodified airflow image, running the commands below: Which failed the same way. What happenedThe chart failed to install, there isn't anything useful in the logs or in the k8s events:
migrations pod log: migrations pod events: The rest of the pods have the following in the logs: What you think should happen insteadSince there are no modifications to the image, only it being hosted elsewhere, and from the logs it pulls it successfully, i believe it should install the chart without any problems. How to reproduceHost the airflow image in ecr, change values.yaml to fetch the image from the private repo, try to install the chart. Anything elseNo logs or events have any meaningful errors messages to me, I can install the chart just fine if i don't use a custom image. Are you willing to submit PR?
Code of Conduct
|
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 1 reply
-
Thanks for opening your first issue here! Be sure to follow the issue template! If you are willing to raise PR to address this issue please do so, no need to wait for approval. |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Deleted the comments that could be misleading - please in the future avoid creating issues where you have troubleshooting of your problems. You are clearly asked to use discussions instead. In the meantime, fix the way you buld your image. |
Beta Was this translation helpful? Give feedback.
-
Like @potiuk mentioned, you are trying to force a docker image with a different architecture on your machine. Are you hosting your EC2's with AWS EKS? You might be using a Graviton enabled machine (r6g, m5g, ...) with ARM architecture as nodes. In that case you'll have to use the ARM docker images as well. |
Beta Was this translation helpful? Give feedback.
exec /usr/bin/dumb-init: exec format error
- this means that you have wrong architecture of your image. You likely built it using your ARM mac and you want to run it using AMD. this is not going to work. You need to make sure that the architecture you build your image is the same you run it on.