dashboard无法访问

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】: v4.0.3
  • 【问题描述】:k8s中新建实例后,在开启dashbard,无法访问,通过curl命令时而有结果,时而提示重定向,

pod及service信息如下:

tidb_shell]$ ./kubectl get pod  -n tidb-hqmms8lolh -owide 
NAME                                                    READY   STATUS      RESTARTS   AGE    IP           NODE                         NOMINATED NODE   READINESS GATES
backup-tidb-hqmms8lolh-auto-2021-01-13t17-32-00-65hjm   0/1     Completed   0          41h    10.10.0.91   k8s-node-vm4rej-5pnfp54p8h   <none>           <none>
tidb-hqmms8lolh-discovery-bff97d78b-wqchl               1/1     Running     2          46d    10.10.0.50   k8s-node-vm9m4t-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-monitor-5d4cb49678-pqnzz                3/3     Running     6          150d   10.10.0.41   k8s-node-vmjjp7-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-pd-0                                    1/1     Running     0          98m    10.10.0.65   k8s-node-vmrelf-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-pd-1                                    1/1     Running     0          98m    10.10.1.53   k8s-node-vmjx2k-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-pd-2                                    1/1     Running     0          99m    10.10.0.92   k8s-node-vm9m4t-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-tidb-0                                  2/2     Running     3          8d     10.10.0.85   k8s-node-vm5plx-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-tidb-1                                  2/2     Running     2          8d     10.10.0.5    k8s-node-vms7fx-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-tidb-initializer-xldzn                  0/1     Completed   0          150d   10.10.0.47   k8s-node-vmjx2k-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-tikv-0                                  1/1     Running     0          2d     10.10.0.13   k8s-node-vms7fx-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-tikv-1                                  1/1     Running     0          2d     10.10.1.47   k8s-node-vmaoj3-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-tikv-2                                  1/1     Running     0          2d     10.10.0.71   k8s-node-vmrelf-geoezemnsf   <none>           <none>
tidb-hqmms8lolh-tikv-3                                  1/1     Running     0          2d     10.10.0.48   k8s-node-vm9m4t-geoezemnsf   <none>           <none>

./kubectl get service -n tidb-hqmms8lolh
NAME                               TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)               AGE
tidb-hqmms8lolh-discovery          ClusterIP   10.255.113.113   <none>        10261/TCP,10262/TCP   150d
tidb-hqmms8lolh-grafana            ClusterIP   10.255.47.236    <none>        3000/TCP              150d
tidb-hqmms8lolh-monitor-reloader   NodePort    10.255.238.249   <none>        9089:31566/TCP        150d
tidb-hqmms8lolh-pd                 ClusterIP   10.255.232.158   <none>        2379/TCP              150d
tidb-hqmms8lolh-pd-peer            ClusterIP   None             <none>        2380/TCP              150d
tidb-hqmms8lolh-prometheus         NodePort    10.255.226.149   <none>        9090:31750/TCP        150d
tidb-hqmms8lolh-tidb               ClusterIP   10.255.222.81    <none>        10080/TCP,4000/TCP    150d
tidb-hqmms8lolh-tidb-peer          ClusterIP   None             <none>        10080/TCP             150d
tidb-hqmms8lolh-tikv-peer          ClusterIP   None             <none>        20160/TCP             150d

kubectl get tc -n tidb-hqmms8lolh 开启dashboard参数

pd:
    ......
    baseImage: ""
    enableDashboardInternalProxy: true
    ........

k8s中部署tidb后开启dashboard,在k8s中的centos pod,通过curl命名访问dashboard经常访问不了,

这个需要做一下对应的端口映射,可以看一下文档 ,试试做一下转发

https://docs.pingcap.com/zh/tidb-in-kubernetes/stable/get-started#访问-grafana-面板


直接访问pod,只有pd-2可以访问,我找了个v4.0.8的集群,访问所有的pd都是可以的。
查看了下pd-0、pd-1、pd-2的日志也没有报错。

kubectl port-forward ....

只能本地访问吧,不认为是一个好方法。:handshake:

curl 10.10.1.53:2379/dashboard/#/overview
提示:“http://tidb-hqmms8lolh-pd-2.tidb-hqmms8lolh-pd-peer.tidb-hqmms8lolh.svc:2379/dashboard/” Temporary Redirect
想请教下,什么情况下会要求重定向呢?这个域名是k8s集群内部的,集群外,我这边无法访问。

集群外访问的话 kube-proxy 做了吗