Спарк на Kubernetes: /opt/entrypoint.sh: / sbin / tini: нет такого файла или ошибка каталога - PullRequest
0 голосов
/ 13 марта 2020

Я пытаюсь запустить Spark Jar на Kubernetes. Я создал собственное изображение docker, используя шаблон spark-2.4.4-bin-hadoop2.7, и попытался запустить файл yaml с этим docker изображением.

У меня ниже ошибка из журнала драйверов /opt/entrypoint.sh:

line 133: /sbin/tini: No such file or directory.

Я понимаю, что /sbin/tini отсутствует на изображении docker. Кто-нибудь может помочь мне решить эту проблему? Как получить этот тини в docker путь к изображению?

Введенная команда:

kubectl create -f spark.yaml 

журнал драйверов:

kubectl logs spark-wordcount-7-driver
++ id -u
+ myuid=0
++ id -g
+ mygid=0
+ set +e
++ getent passwd 0
+ uidentry=root:x:0:0:root:/root:/bin/bash
+ set -e
+ '[' -z root:x:0:0:root:/root:/bin/bash ']'
+ SPARK_K8S_CMD=driver
+ case "$SPARK_K8S_CMD" in
+ shift 1
+ SPARK_CLASSPATH=':/opt/spark/jars/*'
+ grep SPARK_JAVA_OPT_
+ env
+ sort -t_ -k4 -n
+ sed 's/[^=]*=\(.*\)/\1/g'
+ readarray -t SPARK_EXECUTOR_JAVA_OPTS
+ '[' -n '' ']'
+ '[' -n '' ']'
+ PYSPARK_ARGS=
+ '[' -n '' ']'
+ R_ARGS=
+ '[' -n '' ']'
+ '[' '' == 2 ']'
+ '[' '' == 3 ']'
+ case "$SPARK_K8S_CMD" in
+ CMD=("$SPARK_HOME/bin/spark-submit" --conf "spark.driver.bindAddress=$SPARK_DRIVER_BIND_ADDRESS" --deploy-mode client "$@")
+ exec /sbin/tini -s -- /opt/spark/bin/spark-submit --conf spark.driver.bindAddress=172.17.0.6 --deploy-mode client --properties-file /opt/spark/conf/spark.properties --class com.walmart.WordCount spark-internal
/opt/entrypoint.sh: line 133: /sbin/tini: No such file or directory
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...