- Being able to provision and consume resources that live outside Kubernetes cluster, with a standard API
- Kubernetes native UX from the Service Catalog API and kubectl perspective
- Seamless integration of credentials into Pods
- Integration with brokers according to OSB spec and REST API
- Making OSB dictate the implementation details of the platform
- Consistency with CloudFoundry behavior (which works as a stateless direct RPC proxy, sends only partial updates with diff etc) is not a concern, as long as we meet the OSB requirements
- Partial updates: doesn't affect Kubernetes UX, but hard to send diff properly, as well as erase parameters
- Locks: annoying Kubernetes UX, but closer to CloudFoundry behavior