gpt4 book ai didi

kubernetes - Helm 为 Deployment.spec.strategy 抛出验证错误

转载 作者:行者123 更新时间:2023-12-02 11:55:24 25 4
gpt4 key购买 nike

我正在尝试将部署策略添加为滚动部署。但我不确定为什么这不起作用。我们在 OpenShift 中有相同的配置,运行没有任何问题,但在 Kubernetes 中却失败了。

部署.yaml

spec:
{{- if eq .Values.autoscale.enabled false}}
replicas: {{ .Values.deployment.replicaCount }}
{{- end }}
{{- if eq .Values.strategy.enabled true}}
strategy:
activeDeadlineSeconds: {{ .Values.strategy.activeDeadlineSeconds }}
rollingParams:
intervalSeconds: {{ .Values.strategy.rollingParams.intervalSeconds }}
maxSurge: {{ .Values.strategy.rollingParams.maxSurge }}
maxUnavailable: {{ .Values.strategy.rollingParams.maxUnavailable }}
timeoutSeconds: {{ .Values.strategy.rollingParams.timeoutSeconds }}
updatePeriodSeconds: {{ .Values.strategy.rollingParams.updatePeriodSeconds }}
type: {{ .Values.strategy.type }}
{{- end}}

值.yaml:

strategy:
enabled: true
activeDeadlineSeconds: 21600
rollingParams:
intervalSeconds: 1
maxSurge: 25%
maxUnavailable: 25%
timeoutSeconds: 600
updatePeriodSeconds: 1
type: Rolling

错误:

Error: UPGRADE FAILED: error validating "": error validating data: [ValidationError(Deployment.spec.strategy): unknown field "activeDeadlineSeconds" in io.k8s.api.apps.v1.DeploymentStrategy, ValidationError(Deployment.spec.strategy): unknown field "rollingParams" in io.k8s.api.apps.v1.DeploymentStrategy]
helm.go:75: [debug] error validating "": error validating data: [ValidationError(Deployment.spec.strategy): unknown field "activeDeadlineSeconds" in io.k8s.api.apps.v1.DeploymentStrategy, ValidationError(Deployment.spec.strategy): unknown field "rollingParams" in io.k8s.api.apps.v1.DeploymentStrategy]

我不确定是什么问题。我检查了 io.k8s.api.apps.v1.DeploymentStrategy 的文档,但无法正常工作

谢谢

最佳答案

看起来你的变量名是错误的,检查它说它应该按照你尝试的方式完成的文档,转到一个工作的生产示例,它是这样的:

  strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%

更改变量名称,如果有帮助请告诉我。

关于kubernetes - Helm 为 Deployment.spec.strategy 抛出验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61955720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com