Apologies in delayed response on this.
Please check this document which has the details on implementing API Gateway with Ocelot.
Also, on ocelot documentation, there are details "If you have services deployed in Kubernetes you will normally use the naming service to access them. Ocelot will call the k8s endpoints API in a given namespace to get all of the endpoints for a pod and then load balance across them". Please check this document for more details on this.
Hope the provided information is helpful.
Please 'Accept as answer' if it helped, so that it can help others in the community looking for help on similar topics.