kubernetes pv在使用kubectl创建/查询时是否识别名称空间?
我正在使用GKE,并从gcloud组件安装kubectl。 我使用kubectl创建了一个具有命名空间范围的pv(gcePersistentDisk)kubernetes pv在使用kubectl创建/查询时是否识别名称空间?,kubernetes,Kubernetes,我正在使用GKE,并从gcloud组件安装kubectl。 我使用kubectl创建了一个具有命名空间范围的pv(gcePersistentDisk) apiVersion: v1 kind: PersistentVolume metadata: name: cstor-cs-a-disk-david namespace: ns-david spec: gcePersistentDisk: pdName: cstor-cs-a-disk-david fsType: e
apiVersion: v1
kind: PersistentVolume
metadata:
name: cstor-cs-a-disk-david
namespace: ns-david
spec:
gcePersistentDisk:
pdName: cstor-cs-a-disk-david
fsType: ext4
partition: 0
readOnly: false
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
capacity:
storage: 200Gi
这表示使用create pv指定名称空间是有效的:当我运行“kubectl get pv”时,我看到了pv
$ kubectl get pv
NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON
cstor-cs-a-disk-david <none> 214748364800 RWO Available
pv是否具有命名空间作用域或它们是全局的?pv与节点一样,不受任何命名空间的作用域限制。但是,正如您的PVC一样。pv和名称空间属于集群,所以它们没有名称空间。 pvc具有名称空间
$ kubectl get namespaces
NAME LABELS STATUS
default <none> Active
kube-system <none> Active
ns-david <none> Active
$ kubectl get pv --namespace=demo
NAME LABELS CAPACITY ACCESSMODES STATUS CLAIM REASON
cstor-cs-a-disk-david <none> 214748364800 RWO Available
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: cstor-cs-a-disk-claim-david
namespace: ns-david
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 200Gi
volumeName: cstor-cs-a-disk-david
$ kubectl get pvc
NAME LABELS STATUS VOLUME
$ kubectl get pvc --namespace=ns-david
NAME LABELS STATUS VOLUME
cstor-cs-a-disk-claim-david map[] Bound cstor-cs-a-disk-david