在 kubernetes 中,在删除某个 PersistentVolumeClaim 之前,如何检查这个 pvc 是否被 pod 使用?
在 github 上的 issue Display which Pods have the PVC in use 的回复中找到了命令
比如检查名称中包含 gitlab
的 pvc 是否被 pod 使用
kubectl get pods --all-namespaces -o=json | jq -c '.items[] | {name: .metadata.name, namespace: .metadata.namespace, claimName: .spec | select( has ("volumes") ).volumes[] | select( has ("persistentVolumeClaim") ).persistentVolumeClaim.claimName }' | grep gitlab