繁体   English   中英

如何从 vm Ip 访问 Rancher 本地集群上的部署

[英]How can I access deployments on Rancher local cluster from vm Ip

我有 Ubuntu 服务器 20.04 作为来宾 vm 运行。 在它上面,我在 docker 容器中安装了 Rancher,并将端口 443 映射到 9091 以访问位于 192.168.0.50:9091 的 Rancher UI。 在 Rancher 中,我在本地集群上部署了 nextcloud 实例,并使用 HostPort 将 nextcloud 端口 443 转发到端口 9700。 为 pod 生成的链接将我带到 172.17.0.2:9700,我假设这是集群中本地节点的内部 Ip。

如何使用浏览器访问 nextcloud 容器?

目前,如果我只是导航到:9700,我无法访问它。 有没有办法使用我用于我的虚拟机的 IP 访问节点?

在此处输入图像描述

谢谢

Port Mapping中的publish the container port字段是您指定容器侦听的端口的字段。

它与 kubernetes yaml 文件中的containerPort直接相关。 在此字段中公开端口可为系统提供有关容器使用的网络连接的附加信息,但此字段主要是信息性的。 在此处不指定端口不会阻止该端口被公开。 任何侦听容器内默认“0.0.0.0”地址的端口都可以从网络访问。

我检查了nextcloud映像规格,看起来apache-image正在侦听端口 80,而fpm-image使用 9000。

如需更多阅读,请访问 rancher 文档如何公开工作负载

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM