【发布时间】:2019-05-15 17:23:57
【问题描述】:
是否可以在两个不同的 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 时,如果没有一个呈现 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":{
}
}
【问题讨论】:
-
你可以使用不同的端口
标签: kubernetes google-kubernetes-engine kubernetes-pod