Open IbraAoad opened 2 months ago
To confirm, are we saying that when ApplicationA is added to the service mesh then ApplicationA's existing connection with the controller is severed, but that other applications are unaffected?
Yes, confirmed offline that is correct. And the Application in question goes into an error state with agent lost. The model operator also has logs stating the same thing
For now lets consider this issue done when retries are enabled. We should, however, make sure to discuss with the Juju team the possibility of allowing a short window before going in to error state.
As part of this issue we also need to fix CI so that we are pointing at the main branch of the observability repo.
Bug Description
Charms have an open connection with the juju controller pod, whenever we add charms on the mesh this connection gets reset as istio reconfigures the networking of these charms in runtime, This cause these charms to go into error state until the hook is retried and they regain the connection.
in CI hook retries are disabled by default, we need to enable them with smth like this
To Reproduce
Run this repo's itests on a bootstrapped juju controller that has
automatically-retry-hooks=false
Environment
latest/edge
Relevant log output
Additional context
No response