I’m using a kafka cluster on k8s.
I’d like to run the kafka cluster on istio.
According to kafka wire protocol it uses raw ip addresses.
In order to trace the requests I think ServiceEntry is requied. It refers one of brokers. Each broker will have its own ServiceEntry
So I tried to write sample yaml for ServiceEntry of ip address
apiVersion: networking.istio.io/v1alpha3 kind: ServiceEntry metadata: name: echo spec: hosts: - echo addresses: - 172.17.0.18 # POD address location: MESH_INTERNAL ports: - number: 80 name: http protocol: HTTP resolution: STATIC endpoints: - address: 172.17.0.18
I made some requests to 172.17.0.18 from other POD. It succeeded but Kiali couldn’t recognize “echo”. It shows “PassThrough”
How can I make istio recognize requests for ip address?