Потому что рендер шаблонов не всегда детерминирован, а кластер мутирует ресурсы после применения. Классика: randAlphaNum/now/lookup в шаблонах, hooks, выполняющиеся при каждом апгрейде, и checksum-аннотации — каждый helm upgrade даёт новый манифест и перекатывает поды, хотя «ничего не менялось».