我试图通过使用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:
请让我知道,如果我错过了什么。
谢谢!
1条答案
按热度按时间wfsdck301#
backoffLimit
不是Kubernetes部署对象参数。这就是此错误的原因。不幸的是,您无法限制pod重启次数。但是,您可以使用pod规范的restartPolicy
参数控制此行为。只是让你知道,你可以指定
backoffLimit
与Kubernetes作业创建Pod,并将继续重试Pod的执行,直到指定数量(backoffLimit)的Pod成功终止。