That's great. I guess I've somehow been making things harder than they need to be.
In my experience, most k8s deployments are just "dumb" docker images, they're not very "k8s native".
Your use case may be more complex, which is why you have had more difficulty keeping things up-to-date.