报错如下:
fatal: [localhost]: FAILED! => {"changed": true, "cmd": "/usr/local/bin/kubectl apply -f /kubesphere/kubesphere/ks-init/admin.yaml\n", "delta": "0:00:00.301706", "end": "2020-09-07 14:28:54.848301", "msg": "non-zero return code", "rc": 1, "start": "2020-09-07 14:28:54.546595", "stderr": "Error from server (InternalError): error when creating \"/kubesphere/kubesphere/ks-init/admin.yaml\": Internal error occurred: failed calling webhook \"validating-user.kubesphere.io\": Post https://ks-controller-manager.kubesphere-system.svc:443/validate-email-iam-kubesphere-io-v1alpha2-user?timeout=30s: service \"ks-controller-manager\" not found", "stderr_lines": ["Error from server (InternalError): error when creating \"/kubesphere/kubesphere/ks-init/admin.yaml\": Internal error occurred: failed calling webhook \"validating-user.kubesphere.io\": Post https://ks-controller-manager.kubesphere-system.svc:443/validate-email-iam-kubesphere-io-v1alpha2-user?timeout=30s: service \"ks-controller-manager\" not found"], "stdout": "", "stdout_lines": []}
确实没有ks-controller-manager
[root@master1 ks3]# kubectl get svc -n kubesphere-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
openldap ClusterIP None <none> 389/TCP 3h16m
redis ClusterIP 10.108.109.43 <none> 6379/TCP 3h16m
redis-ha ClusterIP None <none> 6379/TCP,26379/TCP 3h16m
redis-ha-announce-0 ClusterIP 10.99.72.39 <none> 6379/TCP,26379/TCP 3h16m
redis-ha-announce-1 ClusterIP 10.99.171.220 <none> 6379/TCP,26379/TCP 3h16m
redis-ha-announce-2 ClusterIP 10.105.205.149 <none> 6379/TCP,26379/TCP 3h16m

[root@master1 ks3]# kubectl get pod -n kubesphere-system
NAME READY STATUS RESTARTS AGE
ks-installer-7cb866bd-cfnn8 1/1 Running 0 4h9m
openldap-0 1/1 Running 0 3h21m
openldap-1 1/1 Running 0 3h20m
redis-ha-haproxy-5c6559d588-7xxt9 1/1 Running 0 3h22m
redis-ha-haproxy-5c6559d588-8nn96 1/1 Running 1 3h22m
redis-ha-haproxy-5c6559d588-q4tp8 1/1 Running 0 3h22m
redis-ha-server-0 2/2 Running 0 3h22m
redis-ha-server-1 2/2 Running 0 3h21m
redis-ha-server-2 2/2 Running 0 3h21m

`
[root@master1 ks3]# kubectl get crd |grep kubesphere
clusterconfigurations.installer.kubesphere.io 2020-09-07T02:29:30Z
clusters.cluster.kubesphere.io 2020-09-07T03:16:17Z
devopsprojects.devops.kubesphere.io 2020-09-07T03:16:17Z
globalrolebindings.iam.kubesphere.io 2020-09-07T03:16:17Z
globalroles.iam.kubesphere.io 2020-09-07T03:16:17Z
loginrecords.iam.kubesphere.io 2020-09-07T03:16:17Z
namespacenetworkpolicies.network.kubesphere.io 2020-09-07T03:16:17Z
pipelines.devops.kubesphere.io 2020-09-07T03:16:17Z
provisionercapabilities.storage.kubesphere.io 2020-09-07T03:16:18Z
rolebases.iam.kubesphere.io 2020-09-07T03:16:17Z
s2ibinaries.devops.kubesphere.io 2020-09-07T03:16:17Z
s2ibuilders.devops.kubesphere.io 2020-09-07T03:16:17Z
s2ibuildertemplates.devops.kubesphere.io 2020-09-07T03:16:17Z
s2iruns.devops.kubesphere.io 2020-09-07T03:16:17Z
servicepolicies.servicemesh.kubesphere.io 2020-09-07T03:16:17Z
storageclasscapabilities.storage.kubesphere.io 2020-09-07T03:16:18Z
strategies.servicemesh.kubesphere.io 2020-09-07T03:16:18Z
users.iam.kubesphere.io 2020-09-07T03:16:17Z
workspacerolebindings.iam.kubesphere.io 2020-09-07T03:16:17Z
workspaceroles.iam.kubesphere.io 2020-09-07T03:16:17Z
workspaces.tenant.kubesphere.io 2020-09-07T03:16:18Z
workspacetemplates.tenant.kubesphere.io 2020-09-07T03:16:18Z

`

把ks-installer这个pod删除,让它重跑一次试下

 kubectl -n kubesphere-system delete po -l app=ks-install


    进这个容器中,去看相应模块的日志,看是哪一步执行出问题

      zackzhang
      只有
      bash-5.0$ ls
      config installer kubesphere playbooks results

      日志在那个目录呢?其实我在里面重新执行了一下那个命令,报错也是一样。论坛里webhook相关都是crd没有删除完,但我又找不到我这报错相关的crd

      @errorcode7 还是卸载的问题, validatingwebhook 没有删掉, 重装的时候冲突了。可以手动删除

      kubectl delete validatingwebhookconfigurations.admissionregistration.k8s.io users.iam.kubesphere.io

      也可以用上个帖子的脚本先完整卸载