Hi! I’m trying to understand one design decision in the project.
I noticed that the Volume controller watches Machine resources and, during reconciliation, removes the related claim if the corresponding Machine has been deleted.
What I don’t quite understand is why the Machine itself doesn’t clean up the claim on deletion, and why this responsibility is placed on the Volume controller instead.
Could you please explain the reasoning behind this approach in a bit more detail?
Thanks.
Hi! I’m trying to understand one design decision in the project.
I noticed that the Volume controller watches Machine resources and, during reconciliation, removes the related claim if the corresponding Machine has been deleted.
What I don’t quite understand is why the Machine itself doesn’t clean up the claim on deletion, and why this responsibility is placed on the Volume controller instead.
Could you please explain the reasoning behind this approach in a bit more detail?
Thanks.