You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Materialize does not cleanup resources that it acquired but forgot about. The orchestrator exposes an API to list all services it created, but Materialize does not use this API to reconcile its expected resources with the ones currently allocated.
Change this such that on startup Materialize allocates its expected services, and afterwards reconciles the set of existing services with what it expects to have. This needs to take into account the possibility of multiple environmentd processes concurrently initializing. Hence, only resources that must have existed before initializing can be reclaimed; later resources must come from a newer environmentd. We can use an ever-increasing resource counter to determine whether a resource is newer or older than the current environmentd.
The text was updated successfully, but these errors were encountered:
The Materialize does not cleanup resources that it acquired but forgot about. The orchestrator exposes an API to list all services it created, but Materialize does not use this API to reconcile its expected resources with the ones currently allocated.
Change this such that on startup Materialize allocates its expected services, and afterwards reconciles the set of existing services with what it expects to have. This needs to take into account the possibility of multiple
environmentd
processes concurrently initializing. Hence, only resources that must have existed before initializing can be reclaimed; later resources must come from a newerenvironmentd
. We can use an ever-increasing resource counter to determine whether a resource is newer or older than the currentenvironmentd
.The text was updated successfully, but these errors were encountered: