deis / deis/steward-framework

Create a reconciliation mechanism, in case a watch misses an event

Open
#18 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
6
Forks
3
PR merge metrics
No merged PRs in 30d

Description

After https://github.com/deis/steward-framework/issues/7 is done, steward-framework will run loops that receive events on 1 or more watches.

If one of those loops misses an event (from crashing, for example), it may not do an important operation. For example, if a service consumer creates a `Binding` and the framework misses the creation event, then no binding will happen.

This issue is to add a reconciliation mechanism to the framework. This mechanism should look at the entire state of the world and do the actions on the backend (for example, for steward-cf, this means making calls to the CF service broker) to bring the "state of the world" up to date with the state of Kubernetes resources.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.