Files
SQS-service/doc/legacy/errors/helm-upgrade-conflict-2026-04-12.md
T

1.4 KiB
Raw Blame History

Ошибка: Helm upgrade conflict на поле image у shared-sqs

Дата: 2026-04-12 Агент: GitHub Copilot (GPT-5.4)

Симптом

Команда helm upgrade --install shared-sqs deployments/helm/shared-sqs -n shared-sqs завершилась ошибкой:

conflict with "kubectl-set" using apps/v1: .spec.template.spec.containers[name="shared-sqs"].image

Причина

Поле image у Deployment ранее менялось через kubectl set image, поэтому менеджер поля для этого участка объекта стал kubectl-set. При следующем Helm upgrade server-side apply упёрся в conflict на том же поле.

Что сделано

  • image naeel/shared-sqs:v0.1.22 был собран и запушен;
  • live deployment обновлён командой kubectl -n shared-sqs set image deployment/shared-sqs shared-sqs=naeel/shared-sqs:v0.1.22;
  • rollout успешно завершился;
  • live validation прошла: demo token работает, tests/quick_test.sh31/31 PASS.

Что учитывать дальше

  • при следующем нормальном выравнивании Helm release нужно убрать field-manager conflict;
  • до этого Helm chart и values уже обновлены на v0.1.22, но live image был переключён прямым kubectl set image.