Cannot expose MongoDB service using Gateway

I have following service that point to to Mongos deployment, I create a Gateway and Virtualservice but its seem I cannot connect from external.

apiVersion: networking.istio.io/v1alpha3

kind: Gateway
metadata:
name: db-gateway
namespace: database
spec:
selector:
istio: ingressgateway
servers:

  • port:
    number: 27017
    name: mongo-MONGO
    protocol: MONGO
    hosts:
    • mongos.database.k8s.amtrust.asia

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
name: mongodb
namespace: database
spec:
hosts:

  • mongos.database.k8s.amtrust.asia
    gateways:
  • db-gateway
    tcp:
  • match:
    • port: 27017
      route:
    • destination:
      host: mongodb-production.database.svc.cluster.local
      port:
      number: 27017