同时运行两个Kubernetes仪表板

同时运行两个Kubernetes仪表板,kubernetes,google-kubernetes-engine,kubernetes-pod,Kubernetes,Google Kubernetes Engine,Kubernetes Pod,可以在两个不同的shell中本地运行两个Kubernetes仪表板吗?我想同时查看两个不同的集群,但是,我遇到了仪表板端口的问题 打开第一个仪表盘 打开新shell并将上下文切换到第二个集群 打开第二个仪表盘 我创建了第一个仪表板,如下所示: $ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}') $ kubectl pro

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

打开第一个仪表盘 打开新shell并将上下文切换到第二个集群 打开第二个仪表盘 我创建了第一个仪表板,如下所示:

$ 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
我打开了一个新shell,并将上下文更改为接收到错误的新集群:

$ listen tcp 127.0.0.1:8001: bind: address already in use
我理解为什么会发生这种情况,但我不知道如何缓解这个问题

此外,当我将第二个集群的仪表板的端口更改为8002时,如果没有一个页面在加密原语中呈现内部服务器错误500:square/go-jose:Error,我将无法查看这两个页面

我已切换到incognito,添加了一个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":{  

  }
}

问题源于kubectl代理。第一个是使用端口8001,一个端口只能使用一次。 您可以在另一个端口上启动第二个kubectl

kubectl proxy --port=8002

当然,您需要将浏览器指向不同的端口才能访问另一个仪表板。

问题源于kubectl代理。第一个是使用端口8001,一个端口只能使用一次。 您可以在另一个端口上启动第二个kubectl

kubectl proxy --port=8002

当然,您需要将浏览器指向不同的端口才能访问另一个仪表板。

您可以使用不同的端口您可以使用不同的端口我可以呈现第二个仪表板网站,但是当我使用新生成的令牌登录时,另一个集群的仪表板在加密原语中接收到内部服务器错误500 Error:square/go-jose:Error。我曾尝试使用incognito来防止浏览器cookie出现问题,但仍然出现相同的错误。我能够呈现第二个仪表板网站,但是当我使用新生成的令牌登录时,另一个群集的仪表板收到内部服务器错误500 error:square/go jose:error in cryptographic primitive。我曾尝试使用隐姓埋名来防止浏览器cookie出现问题,但仍然出现同样的错误。