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.