如果 StatefulSet 被删除并重新创建,持久卷会发生什么情况?

use*_*691 7 apache-kafka kubernetes

我将 Kafka 和 Zookeeper 作为一个有状态集,并将 Kafka 暴露在集群外部。然而,每当我尝试删除 Kafka statefulset 并重新创建一个时,数据似乎都消失了?(当我尝试使用 消耗所有消息时kafkacat,旧消息似乎消失了)即使它使用相同的 PVC 和 PV。我目前正在使用 EBS 作为我的持久卷。

有人可以向我解释一下当我删除 statefulset 时 PV 会发生什么吗?请帮我。

sri*_*rni 2

我可能会看看持久卷是如何创建的。如果您运行该命令, kubectl get pv 您可以看到Reclaim policy,如果它设置为保留,那么即使有状态集被删除,您的卷也将继续存在