按命名空间查找资源
Finding resouces by namespace
我正在使用 kubectl
。如何通过命名空间查找悬挂资源?
比如我有一些命名空间。
kubectl get ingress --all-namespaces |awk '{print }'
那应该被删除。如果我在 GKE 上找到这些命名空间,则不会返回任何结果。
那么为什么 kubectl
我要显示那些名称空间?
您可以使用以下命令在特定命名空间中查找悬空资源:
kubectl api-resources --verbs=list --namespaced -o name \
| xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace>
如果需要强制删除命名空间,可以通过删除 Finalizer:
1.
kubectl get namespace <namespace> -o json > <namespace>.json
kubectl replace --raw "/api/v1/namespaces/<namespace>/finalize" -f ./<namespace>.json
我正在使用 kubectl
。如何通过命名空间查找悬挂资源?
比如我有一些命名空间。
kubectl get ingress --all-namespaces |awk '{print }'
那应该被删除。如果我在 GKE 上找到这些命名空间,则不会返回任何结果。
那么为什么 kubectl
我要显示那些名称空间?
您可以使用以下命令在特定命名空间中查找悬空资源:
kubectl api-resources --verbs=list --namespaced -o name \
| xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace>
如果需要强制删除命名空间,可以通过删除 Finalizer:
1.
kubectl get namespace <namespace> -o json > <namespace>.json
kubectl replace --raw "/api/v1/namespaces/<namespace>/finalize" -f ./<namespace>.json