同时运行两个Kubernetes仪表板

Bai*_*ily 1 kubernetes google-kubernetes-engine kubernetes-pod

是否可以在两个不同的Shell中本地运行两个Kubernetes仪表板?我想同时查看两个不同的群集,但是,我遇到了仪表板端口的问题。

  1. 在第一个集群上打开仪表板
  2. 打开新的外壳并将上下文切换到第二个群集
  3. 在第二个集群上打开仪表板

我创建了第一个仪表板,如下所示:

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
$ kubectl proxy
Starting to serve on 127.0.0.1:8001
Run Code Online (Sandbox Code Playgroud)

我打开了一个新的外壳,并将上下文更改为接收错误的新集群:

$ listen tcp 127.0.0.1:8001: bind: address already in use
Run Code Online (Sandbox Code Playgroud)

我知道为什么会这样,但是我不确定如何缓解这个问题。

此外,当我将第二个群集的仪表板的端口更改为8002时,如果不渲染一个页面,将无法实时查看两个页面。 Internal Server Error (500): square/go-jose: error in cryptographic primitive

我已切换到隐身模式,添加了一个Chrome配置,以从localhost:8001和localhost:8002擦除/忽略浏览器cookie,但是,当我登录时,我在Chrome控制台中收到以下错误:

Possibly unhandled rejection: {  
"data":"MSG_LOGIN_UNAUTHORIZED_ERROR\n",
"status":401,
"config":{  
  "method":"GET",
  "transformRequest":[  
     null
  ],
  "transformResponse":[  
     null
  ],
  "jsonpCallbackParam":"callback",
  "url":"api/v1/rbac/status",
  "headers":{  
     "Accept":"application/json, text/plain, */*"
  }
},
  "statusText":"Unauthorized",
  "xhrStatus":"complete",
  "resource":{  

  }
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 5

The problem originates from the kubectl-proxy. The first one is using port 8001 and a port can be used only once. You can start your second kubectl on a different port

kubectl proxy --port=8002
Run Code Online (Sandbox Code Playgroud)

You need to point your browser to the different port to access the other dashboard, of course.