What has changed between now and then where putting postgres into k8s is an option?
Does the Postgres operator handle all the statefullness requirements and scheduling things that might be unique to pg?
At $BIG_CORP our executives became very excited about "The Cloud" and many teams were forced to migrate their applications over. Didn't matter if it was a proper 12 factor application or a monolithic vendor JAR that required 64GB of ram. You were punished for using VMs, so teams spent an inordinate amount of time shoving square pegs into round holes.
For smaller setups and testing no problem in K8s.
Some of the more advanced operators might better handle the upgrade problem? But in general, I've been happy with Kubegres for a ~10GB database with low traffic.