1.4 KiB
1.4 KiB
Ошибка: 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.