我们有一个应用程序部署到裸机系统上的 Kubernetes 集群。我已将服务公开为节点端口。我们需要使用域名 myapp.example.com 向外界公开服务。我们已经创建了必要的 DNS 映射,并在 Bigip 负载均衡器中配置了我们的 VIP。我想知道我们需要实施什么入口解决方案?是来自Nginx/Kubernetes还是Bigip控制器?Nginx/Kubernetes Nginx控制器是否支持Bigip,我们需要如何公开ingress-nginx?它是LB类型还是节点端口?
我没有经常使用 Bigip,但我发现他们有一个用于 kubernetes 的控制器。
但我认为最简单的方法是,如果您已经设置了 Bigip 负载均衡器并运行了一个 k8s 集群,那么只需为要公开的 pod 创建 NodePort 服务并获取该服务的节点端口号(假设 30001(。此端口现已打开,可用于使用节点的 IP 与 K8s 内部的服务进行通信。现在,将 Bigip 负载均衡器池配置为将所有传入流量转发到<节点的 IP=">:30001。节点的>
所有这些都是我对k8s及其工作原理的了解的理论。试一试,让我知道它是否有效。