gpt4 book ai didi

go - 删除集群时删除所有关联的永久磁盘

转载 作者:行者123 更新时间:2023-12-01 21:14:43 25 4
gpt4 key购买 nike

根据删除集群时的文档,永久磁盘仍然存在( https://cloud.google.com/kubernetes-engine/docs/how-to/deleting-a-cluster )。我想在删除集群时删除所有关联的永久磁盘,但我不知道永久磁盘的名称/ID。
Cluster get API 没有关于磁盘和节点的任何信息。
resp, err := containerService.Projects.Zones.Clusters.Get(project, zone, cluster).Context(ctx).Do()

最佳答案

Cloud SDK如果解析了正确的过滤器和格式,则可用于识别磁盘

IE。

列出 GKE 使用的所有磁盘(您可以在方便时更改 the filter)

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

关于go - 删除集群时删除所有关联的永久磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59655519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com