错误未从 Kubernetes 应用程序在 Rundeck 上触发

On Error not triggering on Rundeck from a Kubernetes app

我是 运行 Rundeck 2.11.5-1 的 Kubernetes/Docker 工作。我的工作看起来像:

Job
  Sub Job 1
    Remote Command (kubectl run command)
    On error 
      Sub Job
  Sub Job 2
    Remote Command (kubectl run command)
    On error 
      Sub Job

我遇到的问题是,如果子作业 1 失败,它的 "On Error" 不会触发,而子作业 2 会正常运行。

kubectl 是否需要 return 来指示出现错误?

我应该查看哪些内容 for/do 才能使我的工作因错误而停止。

我找到了解决方案。将 --restart=Never 添加到 kubectl 语句,Rundeck 作业现在可以在应用程序失败时正确终止。