Files
SQS-service/doc/errors/helm-upgrade-conflict-2026-04-12.md
T
2026-04-12 10:08:00 +03:00

26 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Ошибка: 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.sh` → `31/31 PASS`.
## Что учитывать дальше
- при следующем нормальном выравнивании Helm release нужно убрать field-manager conflict;
- до этого Helm chart и values уже обновлены на `v0.1.22`, но live image был переключён прямым `kubectl set image`.