文章目录
1 Overview
在启动 Spark Operator 的时候出现了一个意想不到的问题。
[root@sholdmix01node1 /data/runzhliu/spark]# kubectl log -n kube-system spark-sparkoperator-86f6c889cd-ggbmc
log is DEPRECATED and will be removed in a future version. Use logs instead.
++ id -u
+ myuid=185
++ id -g
+ mygid=0
+ set +e
++ getent passwd 185
+ uidentry=
+ set -e
+ echo 185
185
0
+ echo 0
+ echo
+ [[ -z '' ]]
+ [[ -w /etc/passwd ]]
+ echo '185:x:185:0:anonymous uid:/opt/spark:/bin/false'
+ exec /usr/bin/tini -s -- /usr/bin/spark-operator
[FATAL tini (9)] tcsetpgrp failed: Permission denied
因为本人在腾讯,这是因为开发环境的 tlinux 的问题,导致 tini 出错了。寻找了很久,也没找到 特别有效的信息,于是查看一下 tini 的源码,看看 这个 错误是如何产生的。
2 tini 源码
大家可以看到这行代码,错误信息就是由他打印的。

本文详细解析了在启动SparkOperator时遇到的tini源码错误问题,通过深入研究tini源码,找到了解决方案并成功修复了错误。文章最后总结了如何替换镜像中的tini以解决问题。
最低0.47元/天 解锁文章
5556

被折叠的 条评论
为什么被折叠?



