原标题:《Running SQLite Apps on Docker and Kubernetes with Litestream》 评分: 23 | 作者: ajayvk 💭 没 PV、靠恢复就等于永不丢数据了? 🎯 讨论背景 OpenRun 是一个自托管部署平台,试图把应用部署、备份和恢复做成声明式流程;这篇帖子展示了它与 Litestream 结合后,如何让 SQLite 应用在 Docker、Podman 和 Kubernetes 上无需改代码运行。Litestream(一个 SQLite 复制工具)会把 SQLite 的 WAL 同步到对象存储,常见实现是 S3(Amazon 的对象存储服务),并在容器重建时自动恢复数据。评论围绕两种运维模式展开:一种是 ephemeral pod 启动即从备份恢复、无需 PVC(Kubernetes 持久卷声明);另一种是保留 PVC 以避免每次部署都整库回滚。争议点在于 SQLite 适合单写者和小规模数据,若用 RollingUpdate、HPA 或多副本配置,很容易出现两个 pod 同时写入而导致静默数据分叉。 📌 讨论焦点 自