Skip to content

Instantly share code, notes, and snippets.

@nilebox
Last active March 26, 2018 20:12
Show Gist options
  • Save nilebox/39a999f1c35b422c1b10972aaa0b20f6 to your computer and use it in GitHub Desktop.
Save nilebox/39a999f1c35b422c1b10972aaa0b20f6 to your computer and use it in GitHub Desktop.

Goals

  • 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

Non-goals

  • 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

Examples

  • 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment