创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
例如:虚拟机,Centos7.9,资源充足

Kubernetes版本信息
kubectl version 命令执行结果贴在下方

Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.6", GitCommit:"8a62859e515889f07e3e3be6a1080413f17cf2c3", GitTreeState:"clean", BuildDate:"2021-04-15T03:28:42Z", GoVersion:"go1.15.10", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.6", GitCommit:"8a62859e515889f07e3e3be6a1080413f17cf2c3", GitTreeState:"clean", BuildDate:"2021-04-15T03:19:55Z", GoVersion:"go1.15.10", Compiler:"gc", Platform:"linux/amd64"}

容器运行时
docker version / crictl version / nerdctl version 结果贴在下方

Client: Docker Engine - Community
 Version:           20.10.9
 API version:       1.41
 Go version:        go1.16.8
 Git commit:        c2ea9bc
 Built:             Mon Oct  4 16:08:14 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.9
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.8
  Git commit:       79ea9d3
  Built:            Mon Oct  4 16:06:37 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.11
  GitCommit:        5b46e404f6b9f661a205e28d59c982d3634148f8
 runc:
  Version:          1.0.2
  GitCommit:        v1.0.2-0-g52b36a2
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

KubeSphere版本信息
例如:v3.1.1。离线安装。使用kk安装。

问题是什么
没有报错,一直卡着,似乎删不完,强制删除也是

freemankevin 可能是由于kiali operator 被删了, 而kaili 资源还在,从而无法回收资源. 你可以编辑一下 kaili kiali, 把 finalizer 字段都删除,应该就可以了

    $ kubectl api-resources -o name --verbs=list --namespaced | xargs -n 1 kubectl get --show-kind --ignore-not-found -n istio-system
    Warning: extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
    NAME                   AGE
    kiali.kiali.io/kiali   82d
    $ kubectl api-resources -o name --verbs=list --namespaced | xargs -n 1 kubectl get --show-kind --ignore-not-found -n kubeedge
    Warning: extensions/v1beta1 Ingress is deprecated in v1.14+, unavailable in v1.22+; use networking.k8s.io/v1 Ingress
    NAME                                       AGE
    iptables.kubeedge.kubesphere.io/iptables   82d
    $ kubectl  get ns istio-system  -o json > istio-system.json
    
    {
        "apiVersion": "v1",
        "kind": "Namespace",
        "metadata": {
            "annotations": {
                "cni.projectcalico.org/ipv4pools": "[\"default-ipv4-ippool\"]"
            },
            "creationTimestamp": "2021-10-29T09:28:01Z",
            "deletionTimestamp": "2022-01-19T10:12:28Z",
            "labels": {
                "istio-injection": "disabled",
                "kubesphere.io/namespace": "istio-system",
                "kubesphere.io/workspace": "system-workspace"
            },
            "managedFields": [
                {
                    "apiVersion": "v1",
                    "fieldsType": "FieldsV1",
                    "fieldsV1": {
                        "f:metadata": {
                            "f:labels": {
                                ".": {},
                                "f:istio-injection": {},
                                "f:kubesphere.io/namespace": {},
                                "f:kubesphere.io/workspace": {}
                            }
                        },
                        "f:status": {
                            "f:phase": {}
                        }
                    },
                    "manager": "kubectl",
                    "operation": "Update",
                    "time": "2021-10-29T09:31:38Z"
                },
                {
                    "apiVersion": "v1",
                    "fieldsType": "FieldsV1",
                    "fieldsV1": {
                        "f:metadata": {
                            "f:annotations": {
                                ".": {},
                                "f:cni.projectcalico.org/ipv4pools": {}
                            },
                            "f:ownerReferences": {
                                ".": {},
                                "k:{\"uid\":\"23ec72d8-457b-4384-8b85-1b61196af145\"}": {
                                    ".": {},
                                    "f:apiVersion": {},
                                    "f:blockOwnerDeletion": {},
                                    "f:controller": {},
                                    "f:kind": {},
                                    "f:name": {},
                                    "f:uid": {}
                                }
                            }
                        }
                    },
                    "manager": "controller-manager",
                    "operation": "Update",
                    "time": "2021-10-29T09:53:02Z"
                },
                {
                    "apiVersion": "v1",
                    "fieldsType": "FieldsV1",
                    "fieldsV1": {
                        "f:status": {
                            "f:conditions": {
                                ".": {},
                                "k:{\"type\":\"NamespaceContentRemaining\"}": {
                                    ".": {},
                                    "f:lastTransitionTime": {},
                                    "f:message": {},
                                    "f:reason": {},
                                    "f:status": {},
                                    "f:type": {}
                                },
                                "k:{\"type\":\"NamespaceDeletionContentFailure\"}": {
                                    ".": {},
                                    "f:lastTransitionTime": {},
                                    "f:message": {},
                                    "f:reason": {},
                                    "f:status": {},
                                    "f:type": {}
                                },
                                "k:{\"type\":\"NamespaceDeletionDiscoveryFailure\"}": {
                                    ".": {},
                                    "f:lastTransitionTime": {},
                                    "f:message": {},
                                    "f:reason": {},
                                    "f:status": {},
                                    "f:type": {}
                                },
                                "k:{\"type\":\"NamespaceDeletionGroupVersionParsingFailure\"}": {
                                    ".": {},
                                    "f:lastTransitionTime": {},
                                    "f:message": {},
                                    "f:reason": {},
                                    "f:status": {},
                                    "f:type": {}
                                },
                                "k:{\"type\":\"NamespaceFinalizersRemaining\"}": {
                                    ".": {},
                                    "f:lastTransitionTime": {},
                                    "f:message": {},
                                    "f:reason": {},
                                    "f:status": {},
                                    "f:type": {}
                                }
                            }
                        }
                    },
                    "manager": "kube-controller-manager",
                    "operation": "Update",
                    "time": "2022-01-19T10:12:39Z"
                }
            ],
            "name": "istio-system",
            "ownerReferences": [
                {
                    "apiVersion": "tenant.kubesphere.io/v1alpha1",
                    "blockOwnerDeletion": true,
                    "controller": true,
                    "kind": "Workspace",
                    "name": "system-workspace",
                    "uid": "23ec72d8-457b-4384-8b85-1b61196af145"
                }
            ],
            "resourceVersion": "32111131",
            "uid": "185275d4-78ba-4143-8b9e-5877720bc3d9"
        },
        "spec": {
            "finalizers": [
                "kubernetes"
            ]
        },
        "status": {
            "conditions": [
                {
                    "lastTransitionTime": "2022-01-19T11:39:31Z",
                    "message": "All resources successfully discovered",
                    "reason": "ResourcesDiscovered",
                    "status": "False",
                    "type": "NamespaceDeletionDiscoveryFailure"
                },
                {
                    "lastTransitionTime": "2022-01-19T10:12:39Z",
                    "message": "All legacy kube types successfully parsed",
                    "reason": "ParsedGroupVersions",
                    "status": "False",
                    "type": "NamespaceDeletionGroupVersionParsingFailure"
                },
                {
                    "lastTransitionTime": "2022-01-19T10:12:39Z",
                    "message": "All content successfully deleted, may be waiting on finalization",
                    "reason": "ContentDeleted",
                    "status": "False",
                    "type": "NamespaceDeletionContentFailure"
                },
                {
                    "lastTransitionTime": "2022-01-19T10:12:39Z",
                    "message": "Some resources are remaining: kialis.kiali.io has 1 resource instances",
                    "reason": "SomeResourcesRemain",
                    "status": "True",
                    "type": "NamespaceContentRemaining"
                },
                {
                    "lastTransitionTime": "2022-01-19T10:12:39Z",
                    "message": "Some content in the namespace has finalizers remaining: finalizer.kiali in 1 resource instances",
                    "reason": "SomeFinalizersRemain",
                    "status": "True",
                    "type": "NamespaceFinalizersRemaining"
                }
            ],
            "phase": "Terminating"
        }
    }

      freemankevin 你上面的那个结果输出,明显是 kiali 并没有被删掉, 因为 kiali 还有 finalizer。

      RolandMa1986 可能是由于kiali operator 被删了, 而kaili 资源还在,从而无法回收资源. 你可以编辑一下 kaili kiali, 把 finalizer 字段都删除,应该就可以了
      关于finalizer 可以读一下官方文档:
      https://kubernetes.io/zh/docs/concepts/overview/working-with-objects/finalizers/

        建议还是将ns 下的资源先删除,然后在删除ns

        4 天 后