假设目前我有2 PVC
个ReadWriteOnce
,Pod #1
和Pod #2
分别声称Node #1
。两者都在Pod #2
上运行。
接下来,使用较新的Docker镜像更新Pod #3
。但是,同时运行Node #1
并将其分配给Node #1
。由于Pod #2
现已满,Node #2
只能由Kubernetes分配到Pod #2
。
由于AWS EBS和Google PersistentDisk只能安装在单个节点上,PVC
会无法连接到之前声明的creates
吗?
如果是,如何避免出现此问题?
答案 0 :(得分:2)
是的,这是pv / pvc的缺点,当前的AWS和GCE存储交付。
为避免这种情况,您必须使用不具有此限制的其他存储基础架构。可能性是CEPH,Gluster,scaleIO(和其他)。这些解决方案将存储从磁盘中抽象出来,并提供一个不依赖于节点的存储层。
答案 1 :(得分:1)
这不应该是一个问题。当Pod #2
被安排到Node #2
时,Kubernetes会自动将卷从Node #1
分离,并将其附加到Node #2
Pod #2
以便在 <div class="col-md-1">
<button class="btn btn-primary-outline btn-small">
<span class="glyphicon glyphicon-share"></span>
<br><span class="fontSize">Image</span>
</button>
</div>
使用。