首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用SSH代理从远程膝上型计算机访问Kubernetes仪表板时出错404

尝试使用SSH代理从远程膝上型计算机访问Kubernetes仪表板时出错404
EN

Server Fault用户
提问于 2020-02-10 12:31:37
回答 1查看 4K关注 0票数 0

我在远程私有云上有一个远程集群,我只能访问SSH (没有GUI)。我使用以下内容启动代理服务器:

代码语言:javascript
复制
kubectl proxy --address=0.0.0.0 --accept-hosts=.*

并通过以下方式启动远程K8s主服务器的本地SSH代理:

代码语言:javascript
复制
ssh -L 8001:127.0.0.1:8001 -N -f $MASTER_IP

可以从本地笔记本上的以下地址访问仪表板:

代码语言:javascript
复制
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/login

对于令牌,我创建了一个CluserRoleBinding并使用它检索了令牌(您可以在此链接的答复中找到详细说明):

代码语言:javascript
复制
kubectl describe secret $ROLE-TOKEN

但一旦我点击登录,我就会得到:

代码语言:javascript
复制
404 Not found. The server could not find the requested resource.

这是什么原因,以及如何绕过它?

技术细节:

代码语言:javascript
复制
OS: Debian 10
Kubernetes installed with Kubespray
Kubespray version: 2.12.0
Kubernetes version: 1.16.3
Dashboard version: 1.10.1
EN

回答 1

Server Fault用户

发布于 2020-02-11 09:57:36

仪表板版本: 1.10.1和Kubernetes版本: 1.16 (来源)之间存在冲突,其中仪表板令牌不起作用。

为了修复它,您应该使用与Kubernetes 1.16一起工作的仪表板版本2.0.0-x。这里您可以选择一个1.16兼容版本来安装。

如果有帮助的话请告诉我。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1002480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档