問題文
A team wants their continuous integration system to be able to tell whether a change it recorded has actually reached an environment. Which arrangement provides that without giving the build system access to the runtime?
選択肢
- Have the build system wait for a period longer than the reconciliation interval before reporting success, since the change will have been applied by then unless something is wrong, in which case an alert will have been raised separately.
- Have the build system poll the state store to confirm that the version it recorded is still the newest one, since a version that has not been superseded is a version the environments will have converged on.
- Give the build system read access to the cluster so it can check the running resources itself.
- Have the delivery layer emit an event when it finishes applying, and let the build system consume that event.