kubernetes 如何解决io.k8s.api.apps.v1.DeploymentSpec中未知字段“backoffLimit”?

tv6aics1  于 2023-03-29  发布在  Kubernetes
关注(0)|答案(1)|浏览(237)

我试图通过使用backoffLimit参数来限制pod重启的次数,但我得到以下错误:

error: error validating "STDIN": error validating data: ValidationError(Deployment.spec): unknown field "backoffLimit" in io.k8s.api.apps.v1.DeploymentSpec; if you choose to ignore these errors, turn validation off with --validate=false

下面是我的deployment.yaml文件:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: {{ include "out-service.fullname" . }}
  namespace: {{ .Values.namespace }}

spec:
  backoffLimit: 2
  replicas: {{ .Values.replicaCount }}
  strategy:
    type: RollingUpdate
  selector:
    matchLabels:

请让我知道,如果我错过了什么。
谢谢!

wfsdck30

wfsdck301#

backoffLimit不是Kubernetes部署对象参数。这就是此错误的原因。不幸的是,您无法限制pod重启次数。但是,您可以使用pod规范的restartPolicy参数控制此行为。
只是让你知道,你可以指定backoffLimit与Kubernetes作业创建Pod,并将继续重试Pod的执行,直到指定数量(backoffLimit)的Pod成功终止。

相关问题