Kubernetes作业未完成

时间:2019-06-06 21:24:06

标签: kubernetes kubernetes-jobs

在此处关注文档和提供的示例: https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/#running-an-example-job

我运行article_id

tags

使用获取窗格kubectl apply -f job.yaml

监视作业

即使作业完成后,我仍然总是看到1/2正在运行,并且检查日志显示作业已完成。

我如何获得这份工作以显示完成状态?作业将保持运行状态,显示永远没有完成。

kubectl apply -f job.yaml                                    
job.batch/pi created

似乎完成工作的底层吊舱,但实际的作业控制者永远活着。

2 个答案:

答案 0 :(得分:0)

问题是代理代理的实现不完全。

只需将'/ quitquitquit'处理程序添加到proxy-agent。

用户可以在完成工作后向本地主机手动添加curl或http请求以停止sidecar。 P0是一种解决方法。

更多信息,请点击此处:istio-issue

答案 1 :(得分:0)

我只是在工作脚本的末尾添加了这两个卷发,以杀死istio和飞行员:

curl --request POST localhost:15000/quitquitquit || echo 'No istio it is then'
curl --request POST localhost:15020/quitquitquit || echo 'No istio at all, not even pilot'