💡
原文英文,约600词,阅读约需2分钟。
📝
内容提要
Kubernetes 1.33版本引入了作业成功策略,允许在批处理工作负载中,即使部分索引失败,也能将作业标记为成功,适用于科学模拟和高性能计算。用户可通过.spec.successPolicy字段定义成功标准,简化作业管理。
🎯
关键要点
- Kubernetes 1.33版本的作业成功策略已正式发布,允许在批处理工作负载中部分索引失败时将作业标记为成功。
- 作业成功策略适用于科学模拟、人工智能/机器学习和高性能计算等领域,用户可以通过.spec.successPolicy字段定义成功标准。
- 在没有成功策略的情况下,Kubernetes作业通常要求所有Pods成功完成才能标记为成功。
- 用户可以使用.successPolicy.rules字段定义成功标准,包括成功索引的列表或所需的最小成功索引数量。
- 一旦作业满足成功策略,作业将被标记为成功,所有Pods将被终止,包括正在运行的Pods。
- 示例中展示了如何使用自定义成功策略,作业在一个索引成功时被标记为成功。
- 作业控制器在满足成功标准后会添加SuccessCriteriaMet条件,并启动Pods的清理和终止过程。
❓
延伸问答
Kubernetes 1.33版本的作业成功策略有什么新功能?
Kubernetes 1.33版本的作业成功策略允许在批处理工作负载中,即使部分索引失败,也能将作业标记为成功。
如何定义Kubernetes作业的成功标准?
用户可以通过.spec.successPolicy字段定义成功标准,包括成功索引的列表或所需的最小成功索引数量。
作业成功策略适用于哪些领域?
作业成功策略适用于科学模拟、人工智能/机器学习和高性能计算等领域。
在没有成功策略的情况下,Kubernetes作业的成功条件是什么?
在没有成功策略的情况下,Kubernetes作业通常要求所有Pods成功完成才能标记为成功。
如何使用自定义成功策略标记作业为成功?
可以通过设置.successPolicy.rules字段,例如在一个索引成功时标记作业为成功,来使用自定义成功策略。
作业成功策略的实现机制是什么?
一旦作业满足成功策略,作业将被标记为成功,所有Pods将被终止,包括正在运行的Pods。
🏷️
标签
➡️