Kong route is ignored

I’m trying to setup Kong in Kubernetes. While following the official documentation from Using KongIngress resource - v2.6.x | Kong Docs I’m, unable to make it work. Every request I make to the URL it ends up with no route.

curl -X GET  https://<$PROXY_IP>/<service_name>  -L
{"message":"no Route matched with those values"}%

Kong logs don’t throw any errors and I can see the route and service in Kong admin. My k8s objects are the following

    Ingress Config:
    kind: Ingress
    metadata:
      annotations:
        konghq.com/override: <service_name>
        meta.helm.sh/release-name: <service_name>
        meta.helm.sh/release-namespace: services
      creationTimestamp: "2022-09-23T14:03:05Z"
      generation: 1
      labels:
        app.kubernetes.io/managed-by: Helm
      name: <service_name>
      namespace: <service_ns>
      resourceVersion: "18823478"
      uid: 10f15c94-0c56-4d27-b97d-0ad5bdd549ec
    spec:
      ingressClassName: kong
      rules:
      - http:
          paths:
          - backend:
              service:
                name: <service_name>
                port:
                  number: 8080
            path: /<service_name>
            pathType: ImplementationSpecific
    status:
      loadBalancer:
        ingress:
        - ip: 172.16.44.236
apiVersion: configuration.konghq.com/v1
kind: KongIngress
metadata:
  annotations:
    meta.helm.sh/release-name: <service_name>
    meta.helm.sh/release-namespace: services
  creationTimestamp: "2022-09-23T14:03:05Z"
  generation: 1
  labels:
    app.kubernetes.io/managed-by: Helm
  name: <service_name>
  namespace: services
  resourceVersion: "18823487"
  uid: 9dd47a3c-598a-48fe-ba60-29779156b58d
route:
  methods:
  - GET
  strip_path: true
apiVersion: v1
kind: Service
metadata:
  annotations:
    cloud.google.com/neg: '{"ingress":true}'
    konghq.com/override: <service_name>
    meta.helm.sh/release-name: <service_name>
    meta.helm.sh/release-namespace: services
  creationTimestamp: "2022-09-23T14:03:04Z"
  labels:
    app.kubernetes.io/instance: <service_name>
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: <service_name>
    app.kubernetes.io/version: latest
    helm.sh/chart: <local_chart>
  name: authenticate
  namespace: services
  resourceVersion: "18820083"
  uid: a3112c22-4df7-40b0-8fd3-cde8516354cc
spec:
  clusterIP: 172.16.45.71
  clusterIPs:
  - 172.16.45.71
  internalTrafficPolicy: Cluster
  ipFamilies:
  - IPv4
  ipFamilyPolicy: SingleStack
  ports:
  - name: http
    port: 8080
    protocol: TCP
    targetPort: 8080
  selector:
    app.kubernetes.io/instance: <service_name>
    app.kubernetes.io/name: <service_name>
  sessionAffinity: None
  type: ClusterIP
status:
  loadBalancer: {}

I’m battling this issue for days now and I can’t seem to figure it out.

Does kubectl logs PODNAME -c ingress-controller show any errors pushing configuration? Does the route you see in the admin API actually look correct?

Can you provide the route from the admin API, with the actual path in it and the request? Usually once it’s showing up there you should be fine; if it’s not matching that should indicate that the path or some other aspect isn’t actually correct for the request you’re making, and that’s not possible to diagnose with only placeholder values.