我有一个持久卷,当前绑定到部署,我已将副本数设置为0 会取消绑定该卷-因此我可以将其安装在另一个Pod上,但仍处于Bound
状态。
如何从中复制数据?
我想通过scp将其传输到另一个位置。
答案 0 :(得分:3)
我当前有一个持久性卷绑定到一个部署,我已将副本计数设置为0,希望此副本可以解除绑定-因此我可以将其挂载到另一个Pod上,但保持绑定状态。
“绑定”并不意味着它绑定到节点,也不绑定到Pod(实际上是同一件事); Bound表示云提供商已创建了一个持久卷(凭空),以便为其部分/全部可分配存储实现持久卷声明。 “绑定”与它的 cloud 状态有关,而不与它的Pod状态有关。之所以存在该术语,是因为kubernetes支持reclaiming卷,以避免在没有人要求并满足资源请求边界的现有对象的情况下避免创建新的云存储对象。
没有任何问题,至少在您的问题中,没有什么阻止您使用指向persistentVolumeClaim
的volumes:
启动另一个Pod(与部署相同的名称空间),它将启动该Pod就像部署中一样处理卷。然后,您可以在该Pod中执行任何操作以导出数据。