Merge pull request #1032 from brendandburns/docs

Update the roadmap with some completed tasks.
This commit is contained in:
Daniel Smith 2014-08-26 12:15:25 -07:00
commit ad1f229ce7

View File

@ -1,11 +1,11 @@
# Kubernetes Roadmap # Kubernetes Roadmap
Updated August 8, 2014 Updated August 25, 2014
This document is intended to capture the set of features, docs, and patterns that we feel are required to call Kubernetes “feature complete” for a 1.0 release candidate.  This list does not emphasize the bug fixes and stabilization that will be required to take it all the way to production ready. This is a living document, and is certainly open for discussion. This document is intended to capture the set of features, docs, and patterns that we feel are required to call Kubernetes “feature complete” for a 1.0 release candidate.  This list does not emphasize the bug fixes and stabilization that will be required to take it all the way to production ready. This is a living document, and is certainly open for discussion.
## APIs ## APIs
1. Versioned APIs:  Manage APIs for master components and kubelets with explicit versions, version-specific conversion routines, and component-to-component version checking. 1. ~~Versioned APIs:  Manage APIs for master components and kubelets with explicit versions, version-specific conversion routines, and component-to-component version checking.~~ **Done**
2. Deprecation policy: Declare the projects intentions with regards to expiring and removing features and interfaces. 2. Deprecation policy: Declare the projects intentions with regards to expiring and removing features and interfaces.
3. Compatibility policy: Declare the projects intentions with regards to saved state and live upgrades of components. 3. Compatibility policy: Declare the projects intentions with regards to saved state and live upgrades of components.
4. Component-centric APIs:  Clarify which types belong in each components API and which ones are truly common. 4. Component-centric APIs:  Clarify which types belong in each components API and which ones are truly common.
@ -24,7 +24,7 @@ This document is intended to capture the set of features, docs, and patterns tha
## Factoring and pluggability ## Factoring and pluggability
1. Pluggable scheduling: Cleanly separate the scheduler from the apiserver. 1. ~~Pluggable scheduling: Cleanly separate the scheduler from the apiserver.~~ **Done**
2. Pluggable naming and discovery: Call-outs or hooks to enable external naming systems. 2. Pluggable naming and discovery: Call-outs or hooks to enable external naming systems.
3. Pluggable volumes: Allow new kinds of data sources as volumes. 3. Pluggable volumes: Allow new kinds of data sources as volumes.
4. Replication controller: Make replication controller a standalone entity in the master stack. 4. Replication controller: Make replication controller a standalone entity in the master stack.