Kubernetes上的Spark:/opt/entrypoint.sh:/ sbin / tini:没有这样的文件或目录错误

时间:2020-03-13 07:18:20

标签: docker apache-spark kubernetes

我正在尝试在Kubernetes上运行一个Spark jar。我已经使用模板 position: relative; top: 600px; 构建了自己的docker映像,并尝试使用该docker映像运行yaml文件。

我从驱动程序日志spark-2.4.4-bin-hadoop2.7中遇到以下错误:

/opt/entrypoint.sh

我了解到line 133: /sbin/tini: No such file or directory. 在docker映像中不存在。有人可以帮助我解决这个问题吗?如何在docker映像路径中获取此Tini?

输入

命令:

/sbin/tini

驱动程序日志:

kubectl create -f spark.yaml 

1 个答案:

答案 0 :(得分:1)

由于您使用的是 alpine 图像,因此您必须使用 /sbin/tini

注意:alpine 已将 tini 移至 /sbin/tini

在文件中:entrypoint.sh

做以下修改

exec /usr/bin/tini -s -- /usr/bin/spark-operator "$@"

exec /sbin/tini -s -- /usr/bin/spark-operator "$@"