如果解析了正确的过滤器和格式,则可以使用Cloud SDK来识别磁盘
IE
列出 GKE 使用的所有磁盘(您可以在方便时更改过滤器)
gcloud compute disks list --format="table(name,users)" --filter="name~^gke-"
仅列出用作 PVC 的磁盘
gcloud compute disks list --format="table(name,users)" --filter="name~^gke-.*-pvc-.*"
最后一条命令将列出分离的 PVC 磁盘
gcloud compute disks list --format="table(name,users)" --filter="name~^gke-.*-pvc-.* AND -users:*"
为了确保集群不使用分离的磁盘,这里有一个 kubectl 命令来列出集群的 PV 及其 GCE PD:
kubectl get pv -o custom-columns=K8sPV:.metadata.name,GCEDisk:spec.gcePersistentDisk.pdName
对应的API方法是disks.list