小编pri*_*i05的帖子

Helm 抛出 Deployment.spec.strategy 验证错误

我正在尝试将部署策略添加为滚动部署。但我不确定为什么这不起作用。我们在 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}}
Run Code Online (Sandbox Code Playgroud)

值.yaml:

strategy:
  enabled: true
  activeDeadlineSeconds: 21600
  rollingParams:
    intervalSeconds: 1
    maxSurge: 25%
    maxUnavailable: 25%
    timeoutSeconds: 600
    updatePeriodSeconds: 1
  type: Rolling
Run Code Online (Sandbox Code Playgroud)

错误:

Error: UPGRADE FAILED: error …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm

2
推荐指数
1
解决办法
2251
查看次数

标签 统计

kubernetes ×1

kubernetes-helm ×1