-
Notifications
You must be signed in to change notification settings - Fork 117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kafka-controller dns lookup fails in istio ambient mode #4136
Comments
@joke are you using the eventing-istio controllers? https://knative.dev/docs/eventing/features/istio-integration/ we didn't update istio versions for a while in our testing https://github.com/knative-extensions/eventing-istio/blob/main/third_party/istio/manifest.yaml but we've not tried ambient mode either, is this ambient mode specific issue or generally 1.21+ istio doesn't work? |
@pierDipi I'm not using the I looked at the source code and from what I gathered the controller only creates DestinationRules. |
I read it the same, with 1.21 eventing-istio is not necessary anymore |
@pierDipi Some component would need to create the ServiceEntrys tough. Maybe eventing-istio should do that. |
would you be interested in contributing? |
Sure. Any hints want to do? |
Describe the bug
The
kafka-controller
isn't working in istio ambient mode. The DNS entries can't be resolved properly.The
kafka-controller
can't do the lookups on the channel services even though Istio Ambient DNS Capture is activated.As far as I can tell this might be caused by missing service entries for the services with
ExternalNames
. Knative eventing does not create these service entries. But maybe it should based on this documentation.Expected behavior
No error reports.
The System
To Reproduce
If the cluster as a working istio ambient setup just add these pod labels to the deployment:
Knative release version
Knative: 1.15
Eventing Kafka Broker: 1.15.2
The text was updated successfully, but these errors were encountered: