Сбой конвейера спинакера при стратегии развертывания recreate

Когда стратегия развертывания изменена с «Постоянное обновление» на «Повторное создание», я сталкиваюсь с ошибкой ниже.

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

0
0
329
1

Ответы 1

На GitHub есть много тикетов, связанных с этой проблемой: Kubernetes, Сертификат-менеджер, Спинакер. И в каждом из них можно найти один и тот же ответ - переключить стратегию обновления уже созданных ресурсов невозможно.

Итак, единственный способ - создать новое развертывание с новой стратегией за счет реализации процесса обновления в Kubernetes.

Другие вопросы по теме