In my k8s cluster, I have two kinds of apps. One is exposed to the public, the other is exposed to other departments. So I need two kinds of load balancers, public and private. After investigating these days, I have no idea how to achieve it. BTW, the public traffic is too expensive so I have to need a private one.
You simply need to create two Kubernetes Services of type LoadBalancer (one internal, one external) and both of them should point to the
kong-proxy service. This way, you can achieve multiple LoadBalancers for Kong Ingress.