我对 Kubernetes 还很陌生,在理解某些事情时遇到了一些问题。
我正在 Hetzner Cloud 上为客户端应用程序设置一个集群。为了使应用程序的入口正常工作,我部署了 Hetzner Cloud Controller Manager。我的问题是,如何公开应用程序,以便我可以从 client1.cluster.example.com、client2.cluster.example.com 等外部访问它们... 云控制管理器管理的 Hetzner 负载均衡器将传入请求从端口 443(在负载均衡器上)转发到 30500(在入口控制器上)和 80 到 30379。
任何帮助将不胜感激 谢谢:)
我尝试在网上搜索这些东西,但由于我缺乏经验,我无法确定这些情况是否适用于我的情况。
首先为您的应用程序创建一个服务。您使用默认服务类型 (ClusterIP)。
然后创建一个负载均衡器类型的 ingres-ngnix 服务。
并且您需要创建一些 Ingress 规则来为您的应用程序服务创建 URL 路径。
并且您需要将 Ingres nginx 控制器的注释设置为您的区域(例如 fsn1)。
如果您使用的是 Syself 的集群 API 提供程序 hetzner(我推荐),那么文档应该会指导您。如果文档缺少某些内容,请提出问题。
(我为Syself工作)