问题描述
我正在尝试在 k8s 上运行一个 Spark 应用程序,但它在容器创建后立即失败。没有具体错误。我只看到错误代码 101
Container name: spark-kubernetes-driver
Container image: image URL
Container state: Terminated
Exit code: 101
Driver logs
+ CMD=("$SPARK_HOME/bin/spark-submit" --conf "spark.driver.bindAddress=$SPARK_DRIVER_BIND_ADDRESS" --deploy-mode client "$@")
+ exec /usr/bin/tini -s -- /opt/spark/bin/spark-submit --conf spark.driver.bindAddress=10.1.0.10 --deploy-mode client --properties-file /opt/spark/conf/spark.properties --class $className spark-internal args
Spark 提交命令
`bin/spark-submit --class $className
--master k8s://https://kubernetes.docker.internal:6443
--deploy-mode cluster
--name app-job
--conf spark.kubernetes.authenticate.submission.oauthToken=$(kubectl get secret $(kubectl describe serviceaccount spark-sa --namespace=pipelines | grep Token | awk '{print $2}') -o jsonpath="{.data.token}" | base64 --decode)
--conf spark.kubernetes.docker.image.pullPolicy=Always
--conf spark.kubernetes.authenticate.driver.serviceAccountName=spark-sa
--conf spark.executor.instances=2
--conf spark.kubernetes.namespace=pipelines
--conf spark.kubernetes.executor.container.image=$imageURL
--conf spark.network.timeout=500
--conf spark.metrics.namespace=app-job
--conf spark.kubernetes.driver.container.image=$imageURL $JARURL 10000`
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)