openshift project Terminaing处理
参考:https://access.redhat.com/solutions/3881901
oc delete project kubevirt
卡住
# oc get project kubevirt
NAME DISPLAY NAME STATUS
kubevirt Terminating
显示 残留的有可能异常的 finalizer
# oc api-resources --verbs=list --namespaced -o name | xargs -n 1 oc get --show-kind --ignore-not-found -o jsonpath='{range .items[*]}{.kind}/{.metadata.name}: {.metadata.finalizers}{"\n"}{end}'
KubeVirt/kubevirt: [foregroundDeleteKubeVirt]
如果在执行获取残留列表过程中有类似如下报错
error: unable to retrieve the complete list of server APIs: metrics.k8s.io/v1beta1: the server is currently unable to handle the request
根据报错 APIs找到异常 apiservice 的全名,并删除
# kubectl get apiservice | grep 'metrics.k8s.io/v1beta1'
v1beta1.metrics.k8s.io 2020-08-29T15:05:38Z
# oc delete apiservice v1beta1.metrics.k8s.io
清理 finalizers
# oc patch kubevirt/kubevirt --type=merge -p '{"metadata": {"finalizers":null}}'
kubevirt.kubevirt.io/kubevirt patched
Last updated