It was painful. We quickly realized that rolling upgrades often got blocked. The reason being peristent volume claims sometimes get stuck.
And this is just one of few problems.
Since we moved databases and stateful services outside Kubernetes, everything got faster and more reliable.