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自動創建。 –