有没有一种方法可以在kubernetes部署(或有状态集)中为每个Pod创建持久卷?

时间:2019-04-23 08:30:22

标签: kubernetes nfs

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

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

我的期望是使X的卷在各个吊舱之间不共享,并且当吊舱由于活动性探测而被杀死时不会死亡。 我知道可以解决这个问题的任何可能性!

1 个答案:

答案 0 :(得分:2)

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

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