gpt4 book ai didi

kubernetes - Kubernetes 是如何跟踪 StatefulSet 中哪个云盘挂载到哪个 Pod 上的?

转载 作者:行者123 更新时间:2023-12-03 16:41:06 24 4
gpt4 key购买 nike

我在 GKE 上创建了一个 StatefulSet,它提供了一堆附加到属于该 StatefulSet 的 pod 的 GCE 磁盘。假设我将 StatefulSet 缩放为 0:组成的 Pod 被销毁,磁盘被释放。当我向上扩展时,磁盘会重新连接并安装在正确的 pod 中。

我的问题是:

  • Kubernetes 如何跟踪哪个 GCE 磁盘重新连接到哪个 StatefulSet pod?
  • 假设我想从快照恢复 StatefulSet Pod 的 PV。如何让 Kubernetes 使用从快照创建的磁盘,而不是旧磁盘?

最佳答案

当您将 StatefulSet 扩展为 0 个副本时,pod 会被销毁,但持久卷和持久卷声明会保留。与 GCE 磁盘的关联写在 PersistentVolume 对象内部。当您再次向上扩展 RS 时,pod 会分配给正确的 PV,从而从 GCE 获得相同的卷。

为了在快照恢复后更改持久卷 - GCE 磁盘关联,您需要编辑 PV 对象。

关于kubernetes - Kubernetes 是如何跟踪 StatefulSet 中哪个云盘挂载到哪个 Pod 上的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48242733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com