Kubernetes 有状态应用与后台任务处理实战
1. 有状态应用的数据恢复与持久化
在 Kubernetes 中,有状态应用的管理是一个重要的话题。当创建了 StatefulSet 后,所有的 PV(PersistentVolume)和 PVC(PersistentVolumeClaim)对象会显示为 Bound 状态。例如,我们有如下两个处于运行状态的 Pod:
pod/redis-1 1/1 Running 0 13m
pod/redis-2 1/1 Running 0 11m
部署好 StatefulSet 后,我们可以进入其中一个副本,检查之前创建的数据是否仍然存在。操作步骤如下:
1. 执行以下命令进入 redis-1 并启动 redis-cli:
$ kubectl exec -it redis-1 -- redis-cli
- 在 redis-cli 中获取存储的数据:
127.0.0.1:6379> GET capital:australia
"Canberra"
如果能够读取到之前写入 Redis 的数据,说明我们成功地从零恢复了 StatefulSet。同样的技术也可用于将
K8s有状态应用与任务队列实战
超级会员免费看
订阅专栏 解锁全文
1156

被折叠的 条评论
为什么被折叠?



