You lost me at UI. But I’m one who believes if you don’t write your software defined infrastructure as software, you’ll regret life pretty soon.
I still don't mind upgrading a k8s cluster on the UI, monitoring it's healthy and than patching the tf code for the newest minor version.