如何将外部域指向 Rancher kubernetes 部署

问题描述 投票:0回答:1

我在本地 PC 上运行 Rancher,并在 https://my.domain.org 上设置了我的域的 DNS 条目。我可以从互联网访问 Rancher UI。

我还部署了 rancher/hello-world:latest,并且可以在本地访问。

我想从互联网访问我的 hello-world 应用程序:https://my.domain.org/hello

  • 我尝试创建“服务发现 - 入口”。
  • 我也尝试过“服务发现 - 服务 - LoadBalancer”。

但是,我还没有取得任何成功。谁能提供一步一步的解决方案?我正在使用最新的 Rancher UI。此外,如果有一个涵盖这个确切场景的综合教程,我们将不胜感激。

rancher rancher-rke
1个回答
0
投票

要公开端点,您需要配置应用程序/工作负载以使用服务。如果您从家庭网络运行此程序,我建议使用 NodePort 将您的工作负载公开到集群中运行的节点上的端口。

在 rancher 中,您可以在部署工作负载(或编辑现有工作负载)时执行此操作,因为 UI 中的选项包括服务部分。这将代表用户创建服务,这听起来像是您尝试手动执行的操作:ingress/LoadBalancer。

同样,如果您在家庭网络上,则可能需要执行其他步骤,例如转发节点端口范围,默认情况下为 30000-32767。

© www.soinside.com 2019 - 2024. All rights reserved.