其中 TTRSS 会用到 Postgres 存储数据, 也一并部署到 K8s 容器中....但是最近, 由于一次错误操作, 导致 Postgres 数据库的 WAL 损坏, Postgres 的 Pod 频繁 CrashBackoffLoop....恢复步骤
Warning:
目的是启动 Postgres 恢复应用的正常运行. 数据可能存在丢失.
这是一个 TTRSS feed 应用, 只供我自己使用, 只要能启动起来, 丢失一点数据无所谓....如果结果符合预期, 再运行:
pg_resetwal /var/lib/postgresql/data/
Write-ahead log reset
成功后, 退出 Pod....并移除 Deploy 的 command 和 args 后, postgres 即可正常启动.