Strange Behavior with Path Identifier

So I am trying to use a path based identifier on my ingress router in K8. I am confused on why I would get this error
No hosts are available for /svc/linkerd-l5d-linkerd.l5d.svc.cluster.local:4142, Dtab.base=[], Dtab.local=[]. Remote Info: Not Available

for this
curl -vvv http://linkerd-l5d-linkerd.l5d.svc.cluster.local:4142/foo/v5/rules/59e51fa31d4f7908247bb702

 - protocol: http
    label: ingress
    identifier:
      kind: io.l5d.path
      segments: 1
      consume: true
    interpreter:
      kind: io.l5d.namerd
      dst: /$/inet/namerd-l5d-namerd.l5d.svc.cluster.local/4100
      namespace: ingress
      transformers:
        - kind: io.l5d.k8s.daemonset
          namespace: l5d
          port: incoming
          service: linkerd-l5d-linkerd
    servers:
      - port: 4142
        ip: 0.0.0.0

I would expect to see worst case
No hosts are available for /svc/foo, Dtab.base=[], Dtab.local=[]. Remote Info: Not Available
since its using path identifier with segments as 1

I figured it out. Turns out the error message was coming from the incoming router and not the ingress.

1 Like

Great, glad you figured it out!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.