环境:kubesphere v3.0.0版本,使用kubekey安装,服务正常启动,访问<IP>:30880,使用admin/P@88w0rd可正常登陆,基本功能使用正常。

使用以下命令进行本地调试,启动正常,但访问<IP>:30880时界面显示“Not Found”,请教各位帮分析下~

telepresence --namespace kubesphere-system --swap-deployment ks-apiserver --expose 9090:9090 --run go run ./cmd/ks-apiserver/apiserver.go --logtostderr=true --v=4

telepresence命令日志:

T: Warning: kubectl 1.14.7 may not work correctly with cluster version 1.18.5 due to the version discrepancy. See
T: https://kubernetes.io/docs/setup/version-skew-policy/ for more information.

T: How Telepresence uses sudo: https://www.telepresence.io/reference/install#dependencies
T: Invoking sudo. Please enter your sudo password.
Password:
T: Starting proxy with method 'vpn-tcp', which has the following limitations: All processes are affected, only one telepresence can run
T: per machine, and you can't use other VPNs. You may need to add cloud hosts and headless services with --also-proxy. For a full list of
T: method limitations see https://telepresence.io/reference/methods.html
T: Volumes are rooted at $TELEPRESENCE_ROOT. See https://telepresence.io/howto/volumes.html for details.
T: Starting network proxy to cluster by swapping out Deployment ks-apiserver with a proxy
T: Forwarding remote port 9090 to local port 9090.

T: Connected. Flushing DNS cache.
T: Setup complete. Launching your command.
I0713 12:44:15.133417   60079 server.go:178] Start cache objects
I0713 12:44:20.173489   60079 reflector.go:120] Starting reflector *v1.Namespace (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173569   60079 reflector.go:158] Listing and watching *v1.Namespace from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173578   60079 reflector.go:120] Starting reflector *v1.Role (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173592   60079 reflector.go:158] Listing and watching *v1.Role from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173686   60079 reflector.go:120] Starting reflector *v1.Secret (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173694   60079 reflector.go:120] Starting reflector *v1.ClusterRoleBinding (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173731   60079 reflector.go:158] Listing and watching *v1.ClusterRoleBinding from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173708   60079 reflector.go:158] Listing and watching *v1.Secret from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173791   60079 reflector.go:120] Starting reflector *v1.ClusterRole (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173803   60079 reflector.go:120] Starting reflector *v1.ResourceQuota (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174350   60079 reflector.go:120] Starting reflector *v1.Node (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174380   60079 reflector.go:158] Listing and watching *v1.Node from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174417   60079 reflector.go:120] Starting reflector *v1.Service (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174450   60079 reflector.go:158] Listing and watching *v1.Service from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173819   60079 reflector.go:158] Listing and watching *v1.ClusterRole from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174516   60079 reflector.go:120] Starting reflector *v1.Job (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174536   60079 reflector.go:158] Listing and watching *v1.Job from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174541   60079 reflector.go:120] Starting reflector *v1.ConfigMap (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174357   60079 reflector.go:158] Listing and watching *v1.ResourceQuota from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174572   60079 reflector.go:158] Listing and watching *v1.ConfigMap from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173825   60079 reflector.go:120] Starting reflector *v1.RoleBinding (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174593   60079 reflector.go:158] Listing and watching *v1.RoleBinding from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173489   60079 reflector.go:120] Starting reflector *v1.StatefulSet (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173890   60079 reflector.go:120] Starting reflector *v1.DaemonSet (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174891   60079 reflector.go:158] Listing and watching *v1.DaemonSet from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173899   60079 reflector.go:120] Starting reflector *v1.Pod (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175004   60079 reflector.go:158] Listing and watching *v1.Pod from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173980   60079 reflector.go:120] Starting reflector *v1.StorageClass (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173984   60079 reflector.go:120] Starting reflector *v1beta1.CronJob (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173980   60079 reflector.go:120] Starting reflector *v1.PersistentVolumeClaim (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173924   60079 reflector.go:120] Starting reflector *v1.ReplicaSet (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174061   60079 reflector.go:120] Starting reflector *v1beta1.Ingress (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174094   60079 reflector.go:120] Starting reflector *v2beta2.HorizontalPodAutoscaler (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174828   60079 reflector.go:120] Starting reflector *v1.ControllerRevision (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175729   60079 reflector.go:158] Listing and watching *v1.ControllerRevision from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.173869   60079 reflector.go:120] Starting reflector *v1.Deployment (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175884   60079 reflector.go:158] Listing and watching *v1.Deployment from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.174874   60079 reflector.go:158] Listing and watching *v1.StatefulSet from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175441   60079 reflector.go:158] Listing and watching *v1.StorageClass from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175456   60079 reflector.go:158] Listing and watching *v1beta1.CronJob from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175465   60079 reflector.go:158] Listing and watching *v1.PersistentVolumeClaim from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175474   60079 reflector.go:158] Listing and watching *v1.ReplicaSet from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175482   60079 reflector.go:158] Listing and watching *v1beta1.Ingress from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.175714   60079 reflector.go:158] Listing and watching *v2beta2.HorizontalPodAutoscaler from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.275538   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275586   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275597   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275603   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275609   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275615   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275622   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275628   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275634   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275643   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275649   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275655   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275660   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275666   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275675   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275681   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275687   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275693   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275699   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275705   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275755   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275764   60079 shared_informer.go:227] caches populated
I0713 12:44:20.275956   60079 reflector.go:120] Starting reflector *v1alpha1.S2iBuilder (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.276000   60079 reflector.go:158] Listing and watching *v1alpha1.S2iBuilder from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.275962   60079 reflector.go:120] Starting reflector *v1alpha1.S2iBuilderTemplate (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.276059   60079 reflector.go:158] Listing and watching *v1alpha1.S2iBuilderTemplate from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.275968   60079 reflector.go:120] Starting reflector *v1alpha1.S2iRun (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.276127   60079 reflector.go:158] Listing and watching *v1alpha1.S2iRun from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.380790   60079 shared_informer.go:227] caches populated
I0713 12:44:20.380823   60079 shared_informer.go:227] caches populated
I0713 12:44:20.380830   60079 shared_informer.go:227] caches populated
I0713 12:44:20.380991   60079 reflector.go:120] Starting reflector *v1alpha1.Workspace (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.381006   60079 reflector.go:120] Starting reflector *v1alpha2.Strategy (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.381033   60079 reflector.go:158] Listing and watching *v1alpha2.Strategy from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.381017   60079 reflector.go:158] Listing and watching *v1alpha1.Workspace from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.381058   60079 reflector.go:120] Starting reflector *v1alpha1.S2iBinary (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.380992   60079 reflector.go:120] Starting reflector *v1alpha2.ServicePolicy (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.381086   60079 reflector.go:158] Listing and watching *v1alpha2.ServicePolicy from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.381075   60079 reflector.go:158] Listing and watching *v1alpha1.S2iBinary from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.481147   60079 shared_informer.go:227] caches populated
I0713 12:44:20.481189   60079 shared_informer.go:227] caches populated
I0713 12:44:20.481198   60079 shared_informer.go:227] caches populated
I0713 12:44:20.481203   60079 shared_informer.go:227] caches populated
I0713 12:44:20.481342   60079 reflector.go:120] Starting reflector *v1beta1.Application (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.481366   60079 reflector.go:158] Listing and watching *v1beta1.Application from pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96
I0713 12:44:20.585916   60079 shared_informer.go:227] caches populated
I0713 12:44:20.585963   60079 server.go:314] Finished caching objects

I0713 12:48:30.335523   60079 logging.go:33] 127.0.0.1 - "GET /kapis/tenant.kubesphere.io/v1alpha2/workspaces HTTP/1.1" 200 35 0ms
I0713 12:49:39.212126   60079 reflector.go:383] pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96: Watch close - *v1beta1.Ingress total 0 items received
I0713 12:49:49.212961   60079 reflector.go:383] pkg/mod/k8s.io/client-go@v0.0.0-20191114101535-6c5935290e33/tools/cache/reflector.go:96: Watch close - *v1.ReplicaSet total 0 items received

在k8s集群中查看pod运行正常:

[root@ks-allinone ~]# kubectl get pod -n kubesphere-system
NAME                                                            READY   STATUS    RESTARTS   AGE
ks-apiserver-cb22b1e6106e44eda87e46579af242ad-95b8966c7-psgkn   1/1     Running   0          22m
ks-console-65757d59f7-vkv5d                                     1/1     Running   0          44h
ks-controller-manager-58486d7c9f-fg4pg                          1/1     Running   58         44h
ks-installer-5b988669b9-kqltn                                   1/1     Running   0          5d1h
minio-7bfdb5968b-8jvx2                                          1/1     Running   0          45h
mysql-7f64d9f584-ztxs8                                          1/1     Running   0          45h
openldap-0                                                      1/1     Running   0          5d1h
redis-644bc597b9-ztq4m                                          1/1     Running   0          5d1h

    kiki

    用 master 分支最新代码试试。

    贴一下 ks-console 的日志,现在信息不够

    • kiki 回复了此帖

      huanggze
      使用的是master分支的最新代码
      ks-console 的日志内容如下:

        <-- GET /dashboard 2020/07/13T07:47:54.330
      { FetchError: request to http://ks-apiserver.kubesphere-system.svc/kapis/tenant.kubesphere.io/v1alpha2/workspaces failed, reason: connect ECONNREFUSED 10.233.24.119:80
          at ClientRequest.<anonymous> (/root/KubeSphereUI/server/server.js:82035:11)
          at emitOne (events.js:116:13)
          at ClientRequest.emit (events.js:211:7)
          at Socket.socketErrorListener (_http_client.js:401:9)
          at emitOne (events.js:116:13)
          at Socket.emit (events.js:211:7)
          at emitErrorNT (internal/streams/destroy.js:73:8)
          at _combinedTickCallback (internal/process/next_tick.js:139:11)
          at process._tickCallback (internal/process/next_tick.js:181:9)
        message: 'request to http://ks-apiserver.kubesphere-system.svc/kapis/tenant.kubesphere.io/v1alpha2/workspaces failed, reason: connect ECONNREFUSED 10.233.24.119:80',
        type: 'system',
        errno: 'ECONNREFUSED',
        code: 'ECONNREFUSED' }
        --> GET /dashboard 404 6ms - 2020/07/13T07:47:54.335
      { FetchError: request to http://ks-apiserver.kubesphere-system.svc/kapis/config.kubesphere.io/v1alpha2/configs/configz failed, reason: connect ECONNREFUSED 10.233.24.119:80
          at ClientRequest.<anonymous> (/root/KubeSphereUI/server/server.js:82035:11)
          at emitOne (events.js:116:13)
          at ClientRequest.emit (events.js:211:7)
          at Socket.socketErrorListener (_http_client.js:401:9)
          at emitOne (events.js:116:13)
          at Socket.emit (events.js:211:7)
          at emitErrorNT (internal/streams/destroy.js:73:8)
          at _combinedTickCallback (internal/process/next_tick.js:139:11)
          at process._tickCallback (internal/process/next_tick.js:181:9)
        message: 'request to http://ks-apiserver.kubesphere-system.svc/kapis/config.kubesphere.io/v1alpha2/configs/configz failed, reason: connect ECONNREFUSED 10.233.24.119:80',
        type: 'system',
        errno: 'ECONNREFUSED',
        code: 'ECONNREFUSED' }
      • Jeff 回复了此帖

        kiki ks-console拉的是最新的镜像么,你替换成最新的镜像再试下

        • kiki 回复了此帖

          Jeff
          更新ks-console为最新镜像,显示错误日志为

            --> GET /clusters/default/nodes 404 14ms - 2020/07/13T08:02:21.476
          { code: 404,
            statusText: 'Not Found',
            message: '404 page not found\n' }
          { code: 404,
            statusText: 'Not Found',
            message: '404 page not found\n' }
          • Jeff 回复了此帖

            kiki

            message: 'request to http://ks-apiserver.kubesphere-system.svc/kapis/config.kubesphere.io/v1alpha2/configs/configz failed, reason: connect ECONNREFUSED 10.233.24.119:80',

            你查下这个错误,telepresence启动后,看下在集群上的console pod能否请求到这个服务

            • kiki 回复了此帖

              curl -v <IP>:30880/kapis/config.kubesphere.io/v1alpha2/configs/configz

              本地执行这个有什么返回呢

              • kiki 回复了此帖

                leoendless
                本地执行结果:

                curl -v 192.168.13.188:30880/kapis/config.kubesphere.io/v1alpha2/configs/configz
                
                
                *   Trying 192.168.13.188...
                * TCP_NODELAY set
                * Connected to 192.168.13.188 (192.168.13.188) port 30880 (#0)
                > GET /kapis/config.kubesphere.io/v1alpha2/configs/configz HTTP/1.1
                > Host: 192.168.13.188:30880
                > User-Agent: curl/7.64.1
                > Accept: */*
                >
                < HTTP/1.1 401 Unauthorized
                < Vary: Accept-Encoding
                < content-type: application/json
                < date: Mon, 13 Jul 2020 10:06:05 GMT
                < content-length: 210
                < connection: close
                <
                {
                  "kind": "Status",
                  "apiVersion": "v1",
                  "metadata": {
                
                  },
                  "status": "Failure",
                  "message": "Unauthorized:token contains an invalid number of segments",
                  "reason": "Unauthorized",
                  "code": 401
                * Closing connection 0
                }%

                Jeff
                telepresence启动后 ,go run ./cmd/ks-apiserver/apiserver.go 启动没有明显日志错误日志,但实际ks-apiserver服务异常不可用

                又再次更新了一次源码,telepresence启动,所有访问正常~
                感谢各位的回复