26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
# Ошибка: 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`. |