-
Task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
Following discussion on https://github.com/ovn-kubernetes/ovn-kubernetes/pull/4612#discussion_r1761128725
After some discussion, we came up with a status reporting framework described in #4647
For this CRD it means, we can still use only conditions, but report "ActiveNamespaces" via one of the conditions.
The idea is for every condition type, (that probably will be the same for UDN and CUDN like NetworkAttachmentDefinitionReady and NetworkReady in the future) we can report a list of namespaces that were selected together with "Success" status, but if at least one of the namespaces failed, we could report a generic message saying "Network configuration failed for one or more namespaces, check UDN events for more info.", and then report per-namespace error via UDN events.