暴露在Bigip前面的kubernetes集群上部署的应用程序

时间:2019-12-22 06:50:52

标签: nginx kubernetes kubernetes-ingress nginx-ingress big-ip

我们有一个应用程序,该应用程序已部署到裸机系统上的Kubernetes集群。我已经将该服务公开为NodePort。我们需要使用域名myapp.example.com将服务公开给外界。我们已经创建了必要的DNS映射,并在Bigip Loadbalancer中配置了VIP。我想知道我们需要实施哪些入口解决方案?是来自Nginx / Kubernetes还是Bigip控制器? Nginx / Kubernetes Nginx控制器是否支持Bigip?我们如何公开Ingress-nginx?是LB类型还是Nodeport类型?

1 个答案:

答案 0 :(得分:1)

我还没有使用Bigip,但是我发现他们有一个controller for kubernetes

但是我认为,如果已经安装Bigip Loadbalancer并运行k8s集群,那么最简单的方法就是为要公开的pod创建NodePort服务,并获取该服务的节点端口号(假设为30001)。该端口现已打开,可用于使用节点的IP与K8内部的服务进行通信。现在,将Bigip Loadbalancer池配置为将所有传入流量转发到<节点的IP>:30001。

所有这些都是我对k8及其工作原理的理论了解。试试看,让我知道它是否有效。