Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kubernetes pv在使用kubectl创建/查询时是否识别名称空间?_Kubernetes - Fatal编程技术网

kubernetes pv在使用kubectl创建/查询时是否识别名称空间?

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

我正在使用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: 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