When to go for Kong API Gateway and when to use Kong Ingress controller

Ours is a microservices based architecture deployed across multiple kubernetes clusters and we also have APIs outside of these kubernetes clusters.

My question is by going for Kong ingress controller, does it take care of north-south and east-west(service to service calls within a k8 cluster)? or we still need to use servicemesh for east-west traffic?
Since we multiple k8 clusters, by going with kong ingress controller instead of centralized Kong API gateway, will it increase latency between calls between k8 clusters via these ingress controllers?