【发布时间】:2016-04-23 15:39:13
【问题描述】:
我有多个卷和一个声明。如何判断声明要绑定到哪个卷?
PersistentVolumeClaim 如何知道要绑定到哪个卷?我可以使用其他一些参数或元数据来控制它吗?
我有以下PersistentVolumeClaim:
{
"apiVersion": "v1",
"kind": "PersistentVolumeClaim",
"metadata": {
"name": "default-drive-claim"
},
"spec": {
"accessModes": [
"ReadWriteOnce"
],
"resources": {
"requests": {
"storage": "10Gi"
}
}
}
}
{
"apiVersion": "v1",
"kind": "PersistentVolume",
"metadata": {
"name": "default-drive-disk",
"labels": {
"name": "default-drive-disk"
}
},
"spec": {
"capacity": {
"storage": "10Gi"
},
"accessModes": [
"ReadWriteOnce"
],
"gcePersistentDisk": {
"pdName": "a1-drive",
"fsType": "ext4"
}
}
}
如果我使用以下方式创建声明和卷:
kubectl create -f pvc.json -f pv.json
我得到以下卷和声明的列表:
NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON AGE
default-drive-disk name=default-drive-disk 10Gi RWO Bound default/default-drive-claim 2s
NAME LABELS STATUS VOLUME CAPACITY ACCESSMODES AGE
default-drive-claim <none> Bound default-drive-disk 10Gi RWO 2s
声明如何知道要绑定到哪个卷?
【问题讨论】:
标签: kubernetes persistent-storage