【发布时间】:2016-11-17 02:17:06
【问题描述】:
我有一个带有
的 PetSet volumeClaimTemplates:
- metadata:
name: content
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 2Gi
- metadata:
name: database
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 2Gi
- metadata:
name: file
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 2Gi
- metadata:
name: repository
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 2Gi
如果我使用动态卷配置对其进行注释,它将在随机可用区域中创建卷声明和卷,并且宠物将无法启动,因为在此示例中,每个宠物都需要四个大小为 2Gi 的卷来实际调度。 如果我手动创建卷,我可以将它们标记为 failure-domain.beta.kubernetes.io/zone: us-east-1d 例如,这样我可以使用 matchLabels 的选择器创建 PVC故障域。但是如何使用 volumeClaimTemplates 做类似的事情?我的意思是我不想将它们全部固定在一个故障域中。但由于某种原因,卷声明模板不会为同一故障域中的一只宠物创建所有卷。
想法?
【问题讨论】:
标签: amazon-web-services kubernetes