Skip to content
Brian Grant edited this page Oct 24, 2015 · 11 revisions

Tentative. Work in progress.

  • Scalability

    • More nodes
    • More pods per node (for large nodes, overcommit)
  • Wrap up features that were in flight during the 1.1 timeframe

    • Auto-scaling APIs
    • Ingress API
    • Job API
    • ScheduledJob API
    • DaemonSet API
    • Metrics APIs
    • ConfigData API
    • Component registration API
    • Make it easier to create resources
      • New resource from template
      • Secret/config generation
      • export and convert
    • Make it easier to update resources
      • Declarative updates: kubectl apply
      • kubectl edit, diff
      • Rolling update as a service: Deployment API
  • Enhance extensibility

    • External node-level plugins: network, volume, container runtime, cloud provider
    • External cluster-level plugins: admission control, cloud provider, scheduler, API resources
    • Initializers for async. initialization and multiple schedulers, auto-scalers, etc.
    • Node attribute labels
  • Improve development velocity/scalability

    • Fork some code into separate repos (e.g., apiserver, client)
    • Reorganize directories
    • TBD
  • Pay down technical debt

    • Testing
    • Usable client library
    • TBD
Clone this wiki locally