【发布时间】:2019-07-11 14:28:59
【问题描述】:
我正在尝试使用 Spark 源代码中提供的说明为 Spark 构建 Kubernetes 容器。我正在使用此处提供的 Docker 文件:https://github.com/apache/spark/blob/branch-2.4/resource-managers/kubernetes/docker/src/main/dockerfiles/spark/Dockerfile
但是,Dockerfile 指定的路径与 Spark 源代码的文件夹结构不匹配。例如,
- 源代码中没有“jar”目录。但是 docker 文件会执行 'COPY jars /opt/spark/jars'
- entrypoint.sh 位于 'resource-managers/kubernetes/docker/src/main/dockerfiles/spark/entrypoint.sh' 但 Docker 文件尝试从 "COPY ${img_path}/spark/entrypoint.sh /opt/" where "ARG img_path=kubernetes/dockerfiles"
- 同样,“COPY ${k8s_tests} /opt/spark/tests”的源目录似乎也不正确。
我错过了什么?
【问题讨论】:
-
为什么不从hub.docker.com/r/sequenceiq/spark 拉取图像而不是自己构建呢?
-
我删除了
kubernetes标签,因为我实际上没有在问题中看到任何与 Kubernetes 相关的内容。