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

Work Items

Doug Davis edited this page Jan 9, 2017 · 5 revisions

(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.

  • 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