Postgres should run inside your Kubernetes cluster, not outside Kubernetes. This is because a database should be seen as a special type of application for which it is legitimate to require an additional level of care and attention. However, there are challenges and benefits to running Postgres inside Kubernetes.
Speaker
Gabriele Bartolini, Vice President/CTO of Cloud Native and Kubernetes at EDB
Run Postgres, the Kubernetes way