Kubernetes - 扩展资源失败,并显示:Job.batch 无效:



我正在尝试使用

kubectl delete job/job-name -n my-namespace

但是显示此错误

caling the resource failed with: Job.batch "kong-loop" is invalid:
spec.template: Invalid value: api.PodTemplateSpec{...}: field is
immutable; Current resource version 12189833

@esnible发布的解决方案在这种情况下确实有效,但执行以下步骤更简单:

  1. 删除具有级联假的作业

kubectl delete job/jobname -n namespace --cascade=false

  1. 删除任何存在的容器

kubectl delete pod/podname -n namespace

在此谷歌群组讨论中找到的解决方案 https://groups.google.com/forum/#!topic/kubernetes-users/YVmUgktoqtI

kubectl 在删除过程中对作业执行 HTTP PUT 操作。 此 PUT 失败,因为作业已使自身进入无效状态。 我们必须删除而不啪。

尝试

kubectl proxy curl -X DELETE localhost:8001/apis/batch/v1/namespaces/<namespace>/jobs/<jobname>

然后终止 kubectl 代理进程。 namespace通常是默认

最新更新