错误:从Terraform中的Kubernetes_JOB开始循环

o8x7eapl  于 2022-09-20  发布在  Kubernetes
关注(0)|答案(1)|浏览(124)

我有一个非常简单的kubernetes_job,如下所示:

resource "kubernetes_job" "demo" {
  metadata {
    name = "demo"
  }
  spec {
    template {
      metadata {}
      spec {
        container {
          name    = "pi"
          image   = "perl"
          command = ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
        }
        restart_policy = "Never"
      }
    }
    backoff_limit = 1
  }
  wait_for_completion = true
  timeouts {
    create = "2m"
    update = "2m"
  }
}

它应该只完成一次,然后就可以完成了。它确实是这样做的,但不断出现一个重复出现的错误:

错误:周期:mode.kubernetes_job.demo

我发现Kubernetes中的job被列为“完整”,但相应的Pod已经消失,因此要“修复”这个问题,我必须删除job和Terraform计划并重新申请。

有没有办法让作业(即使它说已完成),如果现有的Pod消失而没有这个周期错误,启动一个新的Pod?

watbbzwu

watbbzwu1#

这件事有什么进展或更新吗?我们在尝试删除Kubernetes对象时也会遇到周期错误。

相关问题