首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决流浪VM上的micok8s端口转发错误?

如何解决流浪VM上的micok8s端口转发错误?
EN

Stack Overflow用户
提问于 2021-04-26 11:44:46
回答 1查看 732关注 0票数 1

在两个Vagrant上运行一个2节点microk8s集群(Ubuntu20.04)。尝试从主机转发端口443,这样我就可以通过私有VM网络从主机PC连接到仪表板。

sudo microk8s kubectl port-forward -n kube-system service/kubernetes-dashboard 10443:443

接收以下错误:

error: error upgrading connection: error dialing backend: dial tcp: lookup node-1: Temporary failure in name resolution

还注意到节点的内部IP不正确:

主节点提供IP为10.0.1.5,工作节点为10.0.1.10。在kubectl的清单中,两个节点的IP值相同,为10.0.2.15。

不知道如何解决这个问题。

备注我可以从http和端口8001访问仪表板登录屏幕,连接到10.0.1.5。但是提交令牌并没有按照K8s安全设计做任何事情:

只有在通过HTTPS访问仪表板或域是本地主机或127.0.0.1时,登录才可用。这样做是出于安全考虑。

EN

回答 1

Stack Overflow用户

发布于 2021-05-13 14:31:34

通过将节点添加到每个节点上的/etc/host文件,可以传递此问题:

代码语言:javascript
复制
10.1.0.10       node-1
10.1.0.5        k8s-master

然后能够重新启动并发出端口转发命令:

代码语言:javascript
复制
sudo microk8s kubectl port-forward -n kube-system service/kubernetes-dashboard 10443:443 --address 0.0.0.0 
Forwarding from 0.0.0.0:10443 -> 8443

然后能够通过令牌auth方法访问K8s仪表板。

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

https://stackoverflow.com/questions/67266051

复制
相关文章

相似问题

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