如何故意使 kubernetes 中的工作失败?

How to intentionally fail a job in kubernetes?

我有一张执行数据库验证的 java 代码的图像,作业使用该图像。我希望作业在数据库验证失败时故意失败。有什么办法可以做到吗?

A Kubernetes job 只是一个容器 运行ning。与任何容器一样,最终退出代码决定 运行 是否成功。因此,要使您的工作失败,您需要使用 0 以外的代码退出。

在 Java 中你会怎么做?

System.exit(1)

你会如何在 Bash 脚本中做到这一点?

exit 1

在 Node.js 中你会怎么做?

process.exit(1)

在 Python/PHP 中你会怎么做?

exit(1)

你会如何在 Go 中执行此操作?

os.Exit(1)