有没有办法在 kubernetes 部署(或 statefulset)中为每个 pod 创建一个持久卷?

yat*_*ino 3 nfs kubernetes

我目前正在创建 kubernetes 部署,在此部署中,我将副本值设置为 X,我想创建 X 卷,当相应的 pod 重新启动时,该卷不为空。我没有使用任何云提供商基础设施,那么请避免使用云服务的命令。

我一直在 kubernetes doc 中搜索答案,我的第一次尝试是为每个绑定到 pv 的 pod 创建一个巨大的持久卷和一个持久卷声明,但它似乎不起作用......

我的期望是有 X 卷不在 pod 之间共享,并且在 pod 因活跃度探测而被杀死时不会死亡。我知道任何可以做到这一点的可能性!

Vas*_*pov 7

部署副本都使用相同的卷。当前无法为每个副本创建独立的卷。

StatefulSets 可以定义volumeClaimTemplates,这意味着每个副本有一个或多个独立的卷。为此,StorageClass 必须能够进行动态卷配置。