我们项目中运用了k8s的api去调用docker启动job 运行算法用例。
出现问题:分离依赖打包后 job运行不成功 提示 http://ip地址:6443/apis/batch/v1/namespaces/smul/jobs.
但是打包在一起又可以成功调用job。
最终的原因是因为我们的启动命令有问题 没有读取到resouce 和没有添加基础包 。由之前的 启动命令 nohup java -Djava.ext.dirs=./lib -jar smul.jar &
改成:nohup java -Djava.ext.dirs=$JAVA_HOME/jre/lib/ext:smul-conlib/,resource,lib -jar smul.jar & 这样的启动命令。
真的是自己不怎么会使用这些命令 也不是很了解导致的。多多学习