【发布时间】:2020-05-22 12:46:18
【问题描述】:
我按照这个文档构建了一个自定义的 Docker 镜像:“https://github.com/puckel/docker-airflow”。在我的本地 VM 中构建并运行。一切都很成功,气流上升。将镜像推送到 ACR(Azure 容器注册表)并通过稳定的 helm chart 在 aks 中启动它。引用此链接“https://github.com/helm/charts/tree/master/stable/airflow”。现在突然在 kubernetes 中,pod 没有启动,并且出现以下错误。
Error: failed to start container "airflow-scheduler": Error response from daemon: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"/usr/bin/dumb-init\": stat /usr/bin/dumb-init: no such file or directory": unknown
Back-off restarting failed container
这个错误最奇怪的部分是我能够做到这一点,直到前一天没有任何问题。今天突然间,这个错误仅在 AKS 中出现。它在我的本地虚拟机中运行得也很成功。以前有人经历过吗?
附:对于那些不知道稳定图表的人,可以选择在 values.yaml 文件中提供我们的自定义图像 URL。我也在使用同样的方法来部署我的镜像。
【问题讨论】:
-
你能分享你的 Dockerfile 吗?
-
@KFC_ 问题已解决。看看下面的答案。
标签: linux docker kubernetes airflow azure-aks