我有一个非常简单的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?
1条答案
按热度按时间watbbzwu1#
这件事有什么进展或更新吗?我们在尝试删除Kubernetes对象时也会遇到周期错误。