Skip to content
This repository has been archived by the owner on May 6, 2022. It is now read-only.

Work Items

Aaron Schlesinger edited this page Apr 3, 2017 · 5 revisions

Note: this page is deprecated and no longer applicable. See the roadmap for an updated version

(Some of these might already be done - if so add a Done to that line)

I'd like this list to serve several purposes:

  • outline the flow of how the Service Catalog works. Both end-user experience and internal flows
  • be the outline for our documentation. Meaning, each of these bullets should result in a set of docs explaining to people how to do it themselves, how it works, how to use it,... ie. put what we learned into docs for others.

Work Items:

  • Ability to CRUD (via kubectl) Brokers, ServiceClasses, Instances and Bindings
    • Register our types with API server/registry - Morgan
    • Code-gen all appropriate files - Jeff
      • deepcopy
      • golang CLI
      • ...
  • Kubectl extensions
    • Formatted list for our resources
    • Formatted describe for our resources
  • Controllers
    • Use K8s infrastructure - need more details
    • Create Broker -> SB registration
    • Create Instance -> SB instance create
    • Bindings -> SB binding create ; create ConfigMaps, Secrets, SIPs
    • Delete Binding -> SB binding delete ; delete ConfigMaps, Secrets, SIPs
    • Delete Instance -> SB instance delete
    • Delete Broker
  • Update Broker
  • SIP processing
    • Admission Controller to modify incoming Pod.Create() requests per relevant SIPs
  • CI
    • Run in a K8s cluster to verify end-to-end testing
  • API Federation
Clone this wiki locally