[1] https://kubernetes.io/docs/tasks/run-application/update-api-...
[1] https://kubernetes.io/docs/tasks/run-application/update-api-...
> The patch you did in the preceding exercise is called a strategic merge patch. Notice that the patch did not replace the containers list. Instead it added a new Container to the list. In other words, the list in the patch was merged with the existing list. This is not always what happens when you use a strategic merge patch on a list. In some cases, the list is replaced, not merged. [0]
This seems like a lot of cognitive overload. I understand there are some use cases for this but really, all I want is to have my K8s resources all tracked with a git commit reference and then that is what is deployed exactly.
[0] https://kubernetes.io/docs/tasks/run-application/update-api-...
I highly suggest re-reading the FAQ front-to-back on this subject. I spent a lot of time explaining the details on this subject. If you have any questions/concerns, we are always happy to discuss further on github.
https://helm.sh/docs/faq/#improved-upgrade-strategy-3-way-st...
I respect what someone has as an opinion. I just would like others to know where the opinion differs from the docs and tools out there. People can make their own choices.