Kubernetes中的部署特定卷

时间:2018-02-28 13:20:32

标签: kubernetes

是否可以创建在部署中的所有pod之间共享但不能为任何其他pod安装的卷?

或者,它是从一个部署读/写,只是从任何其他pod读取?

1 个答案:

答案 0 :(得分:1)

这可以在Kubernetes 1.12(2018年第三季度)中使用可感知拓扑的动态配置来解决,该产品现已处于测试阶段。 这意味着存储资源现在可以了解它们的位置。
这还包括对AWS EBS和GCE PD的beta支持。

请参见kubernetes/feature 561及其doc PR 9939commit e1e6555

请参阅Storage / Storage Classes / Volume Binding Mode(K8s 1.12中的Beta版)

  

默认情况下,Immediate模式指示一旦创建PersistentVolumeClaim,就会发生卷绑定和动态预配置。   对于拓扑受限且无法从群集中的所有节点全局访问的存储后端,PersistentVolumes将被绑定或置备,而无需了解Pod的调度要求。这可能会导致计划外的Pod。

Allowed Topologies是如何将预配置卷的拓扑限制到特定区域。

allowedTopologies:
- matchLabelExpressions:
  - key: failure-domain.beta.kubernetes.io/zone
    values:
    - us-central1-a
    - us-central1-b