Kubernetes 1.33:作业成功策略正式发布

Kubernetes 1.33:作业成功策略正式发布

💡 原文英文,约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。

➡️

继续阅读