Rancher v2.10.2中 部署nginx后,如何通过外部或域名来访问

Rancher Server 设置

  • Rancher 版本:v2.10.2
  • 安装选项 (Docker install):
    • k3s:v1.31.1+k3s1
  • 在线或离线部署:在线

下游集群信息

  • Kubernetes 版本: v1.31.1+k3s1
  • Cluster Type (Local/Downstream): 自定义
    • 如果 Downstream,是什么类型的集群?(自定义/导入或为托管 等): 自定义导入autok3s创建的集群(1台Control Plane,2台Worker)

用户信息

  • 登录用户的角色是什么? (管理员/集群所有者/集群成员/项目所有者/项目成员/自定义):管理员
    • 如果自定义,自定义权限集:

主机操作系统:
Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-177-generic x86_64)

问题描述:
v2.10.2中 部署nginx后,不知道怎么配置外部访问?如通过外部ip或域名来访问?
存储持久卷已通过NFS挂载并读取到, 试过 创建Ingress但不知识如何使用(域名解析到哪IP入口)?
请大牛牛们指导下,3Q了!

重现步骤:

结果:

预期结果:
想通过域名能访问到,并能通过nginx.conf的中配置访问到对就的location目录下

截图:





其他上下文信息:

日志


可以部署个metallb作为负载均衡入口,域名dns解析到IPAddressPool配置的ip即可。可参考请问是否有rke2集群使用MetalLB的教程 - #2,来自 ksd

新手来的,有没有比较详细的说明,这个IPAddressPool配置的ip怎么看?
当前 的Traefik 的部署情况

root@ecs-87d8:~# kubectl get svc -A | grep kube-system
kube-system kube-dns ClusterIP 10.43.0.10 53/UDP,53/TCP,9153/TCP 32h
kube-system metrics-server ClusterIP 10.43.5.107 443/TCP 32h
kube-system traefik LoadBalancer 10.43.31.49 192.168.0.147,192.168.0.205,192.168.0.32 80:34098/TCP,443:4616/TCP 3

IPAddressPool 是要你自己配置一个局域网内闲置的IP/IP段哦

这些有没有比较 保姆级的使用教程 ?:sweat_smile: