寻找一些关于如何备份在Openshift pod中运行的postgresql数据库的指导/最佳实践。我遇到了这个应用程序数据的rsync解决方案——https://docs.openshift.com/enterprise/3.2/admin_guide/backup_restore.html#backup-应用程序数据,但想知道如何使用pg_dump?
我希望pg_dump将数据库转储到pod之外的卷。
现在的最佳实践最有可能使用Operator在Kubernetes上运行PostgreSQL,例如使用Crunchy Data PostgreSQL Operator。
如果您不想使用Operators,另一个选项是使用CronJob
定期运行pg_dump
,并将转储放在安装到Pod的PersistentVolume
上。