Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Do not assume instance provisioning is performed exactly once
In ditributed systems it is hard to guarantee that a resource state is reconciled exactly once. Managed service instances controllers try to achieve that by setting the `ProvisionRequested` status condition but occasionally they might get reconcile a state where this status condition is not set twice. We have seen such situations in the following flakes: https://ci.korifi.cf-app.com/teams/main/pipelines/main/jobs/run-tests-periodic/builds/19906 https://ci.korifi.cf-app.com/teams/main/pipelines/main/jobs/run-tests-periodic/builds/19908 According to the OSBAPI spec, brokers should handle identical provision requests in idempotentical manner, therefore such deplicate requests should not be an issue.
- Loading branch information