【问题标题】:Spinnaker pipeline failing when deployment strategy is Recreate部署策略为重新创建时 Spinnaker 管道失败
【发布时间】:2018-04-11 22:53:42
【问题描述】:

当部署策略从“滚动更新”更改为“重新创建”时,我面临以下错误

Failure executing: PATCH at: https://3x.xxx.2x1.xxx/apis/extensions/v1beta1/namespaces/default/deployments/xxxxxx. Message: Deployment.apps "xxxxxx" is invalid: spec.strategy.rollingUpdate: Forbidden: may not be specified when strategy type is 'Recreate'. Received status: Status(apiVersion=v1, code=422, details=StatusDetails(causes=[StatusCause(field=spec.strategy.rollingUpdate, message=Forbidden: may not be specified when strategy type is 'Recreate', reason=FieldValueForbidden, additionalProperties={})], group=apps, kind=Deployment, name=xxxxxx, retryAfterSeconds=null, uid=null, additionalProperties={}), kind=Status, message=Deployment.apps "xxxxxx" is invalid: spec.strategy.rollingUpdate: Forbidden: may not be specified when strategy type is 'Recreate', metadata=ListMeta(resourceVersion=null, selfLink=null, additionalProperties={}), reason=Invalid, status=Failure, additionalProperties={}).

对此有任何帮助吗?我正在使用 Spinnaker 1.6.0

【问题讨论】:

    标签: kubernetes spinnaker


    【解决方案1】:

    GitHub 上有很多与该问题相关的票证:KubernetesCert-managerSpinnaker。并且在每一个中你都可以找到相同的答案——已经创建的资源的更新策略是无法切换的。

    因此,由于 Kubernetes 中更新过程的实施,唯一的方法是使用新策略创建新部署。

    【讨论】:

      猜你喜欢
      • 2020-08-03
      • 2021-08-08
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 2020-06-14
      • 2020-02-27
      • 1970-01-01
      相关资源
      最近更新 更多