kubernetes - 如果 StatefulSet 被删除并重新创建,持久卷会发生什么?
问题描述
我制作了一个 Kafka 和 zookeeper 作为 statefulset,并将 Kafka 暴露在集群外部。但是,每当我尝试删除 Kafka statefulset 并重新创建一个时,数据似乎消失了?(当我尝试使用 消费所有消息kafkacat
时,旧消息似乎消失了)即使它使用相同的 PVC 和 PV。我目前使用 EBS 作为我的持久卷。
当我删除 statefulset 时,有人可以向我解释 PV 发生了什么吗?请帮我。
解决方案
我可能会看看持久卷是如何创建的。如果您运行该命令
kubectl get pv
,您可以看到Reclaim policy
,如果它设置为保留,那么即使删除有状态集,您的卷也将继续存在
推荐阅读
- python - python找不到文件
- javascript - firebase 存储: storage.ref 不是函数
- python - 如何通过合并两列或多列来创建新列?
- input - 我在定义语句时遇到了更多问题
- 2d - AddForce transform.forward 在 2D 统一中不起作用
- google-play - GooglePlay 对 AdMob 检测的误报
- python - Python,将带有输出文件名和输出目录的matplotlib图形保存在变量中
- python - 在heroku上运行python应用程序时出现应用程序错误
- vue.js - b-dropdown 不呈现任何 CSS 类
- python - 由于集群的自动索引与真实标签不匹配,如何评估 K-Means 聚类?