Closed h0tbird closed 3 days ago
Thanks for the report. I guess there is a bit of ambiguity in multi-cluster not yet being support with ambient, wrt to whether that means "your ambient workloads won't do cross-cluster things" or "Istiod will blow up entirely if you have both enabled at once".
We should prioritize fixing the later first, and maybe improve some docs around this.
cc @keithmattix
ClusterRole istio-reader-clusterrole
needed these additional permissions with Ambient interop mode enabled and multi-cluster endpoint discovery active:
- apiGroups: ["gateway.networking.k8s.io"]
resources: ["gatewayclasses"]
verbs: ["get", "watch", "list"]
- apiGroups: [""]
resources: ["configmaps"]
verbs: ["get", "list", "watch"]
I think this is just a symptom of https://github.com/istio/istio/issues/42137 not being done, so we can track there. Note ambient does not currently support multi-cluster. The changes to ClusterRole may superficial work but you are in "stuff is randomly happening that is unintended by Istio developers" territory. Its not supported, tested, or even designed to work at all.
Is this the right place to submit this?
Bug Description
In a multi-primary, single-network setup, I'm still using sidecars across the board but decided to enable the ambient profile for future testing. After enabling ambient (CNI, istiod, and ztunnel), I noticed that remote endpoints are no longer being discovered, with the following error appearing in the istiod logs:
Updating the
ClusterRole
with the following patch resolved the issue for me:Version
Additional Information
No response