Sample operator use of the reason field in its config object to track imagestream import completion has resulted in that singleton being a bottleneck and source of update conflicts (we are talking 60 or 70 imagestreams potentially updating that once field concurrently).
- Reduction in reconciliation errors when imagestream imports complete (success or failure).
- ConfigMaps containing failing imagstream imports are added to must-gather
- After all imagestreams successfully import, there are no error-recording ConfigMaps in the samples-operator namespace.
See this hackday PR
for an alternative approach which uses a configmap per imagestream