My experience with k8s has been very much “just”, and I’ve never really had issues or experienced any real friction with updates. shrugs
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.