2
作为PetSet定义的一部分,volumeClainTemplates是为Kubernetes定义的,以动态生成持久性体积声明。例如:如何让Kubernetes PetSet使用现有的持久卷?
volumeClaimTemplates:
- metadata:
name: datadir
annotations:
volume.alpha.kubernetes.io/storage-class: anything
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 24Gi
不过,我已经拥有了几个持久卷的定义:
#kubectl get pv
NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM REASON AGE
pv-1-rw 24Gi RWO Retain Bound rnd/pvc-1-rw 1h
pv-2-rw 24Gi RWO Retain Bound rnd/pvc-2-rw 6d
pv-3-rw 24Gi RWO Retain Bound rnd/pvc-3-rw 6d
...
我想Kubernetes从现有的选择持久卷,而不是动态地创建新的。
我正在使用Kubernetes 1.4.3。有谁知道这是怎么做到的吗?
我试过这个,它为我工作k8s v1.4.4。我必须创建一个带有标签的PV,以便稍后用于petset中的选择器。 PVC由petset自动创建。 –