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?