作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们在kubernetes中有一个pod,它会在那里定期处理一些工作。其中一些工作需要2到3分钟以上的时间。部署此Pod时,我们不想终止此Pod上的当前进程。如何保持等待该Pod终止,直到所有过程完成?我读了一些有关“terminationGracePeriodSeconds”的主题。但是该属性或其工作方式是否有上限秒数限制?
最佳答案
您可以使用wait command,它需要多个资源并等待直到指定的条件。
例如,假设您创建了一个名为worker的作业,该作业会打印单词'printsth',并暂停3秒十次。
$ kubectl create ns waitplayground
$ kubectl -n waitplayground \
create job worker \
--image centos:7 -- \
sh -c \
'for i in {1..10} ; do echo printsth ; sleep 3; done'
$ kubectl -n waitplayground \
wait --for=condition=complete --timeout=40s \
job/worker
job.batch/worker condition met
关于kubernetes - 如何在Kubernetes中完成等待荚终止直到当前进程完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57393841/
我有一个 xcode (iOS) 项目,其中我是 cocoapods。我安装了几个 pod:SwiftHTTP 和 SwiftyJSON。 现在出于某种原因,我决定尝试另一个 pod,即 EZAler
我是一名优秀的程序员,十分优秀!