Minikube roadmap.

pull/175/head
dlorenc 2016-06-06 10:25:01 -07:00
parent 70f78e12f6
commit 4f05d9618d
2 changed files with 53 additions and 13 deletions

View File

@ -74,19 +74,8 @@ Minikube uses [libmachine](https://github.com/docker/machine/tree/master/libmach
For more information about minikube, see the [proposal](https://github.com/kubernetes/kubernetes/blob/master/docs/proposals/local-cluster-ux.md).
## Goals
* Works across multiple OSes - OS X, Linux and Windows primarily.
* Single command setup and teardown UX.
* Unified UX across OSes
* Minimal dependencies on third party software.
* Minimal resource overhead.
* Replace any other alternatives to local cluster deployment.
## Non Goals
* Simplifying kubernetes production deployment experience. Kube-deploy is attempting to tackle this problem.
* Supporting all possible deployment configurations of Kubernetes like various types of storage, networking, etc.
## Goals and Non-Goals
For the goals and non-goals of the minikube project, please see our [roadmap](ROADMAP.md).
## Development Guide

51
ROADMAP.md Normal file
View File

@ -0,0 +1,51 @@
# Minikube Roadmap
This document contains the goals, plans, and priorities for the minikube project.
## Goals
The primary goal of minikube is to make it simple to run Kubernetes on your laptop, both for getting started and day-to-day development workflows.
Here are some specific features that align with our goal:
* Single command setup and teardown UX.
* Unified UX across OSes
* Minimal dependencies on third party software.
* Minimal resource overhead.
* Replace any other alternatives to local cluster deployment.
## Non-Goals
* Simplifying kubernetes production deployment experience. Kube-deploy is attempting to tackle this problem.
* Supporting all possible deployment configurations of Kubernetes like various types of storage, networking, etc.
## Priorities
This section contains the overall priorities of the minikube project, in rough order.
* Setting up a well-tested, secure and complete Kubernetes cluster locally.
* Keeping up with new Kubernetes releases and features.
* Load Balancer support
* Persistent disks
* Mac OSX and Linux support initially, Windows support later.
* Development-focused features like:
* Mounting host directories
* VPN/proxy networking.
* Support for alternative Kubernetes runtimes, like rkt.
* Removing the VirtualBox dependency and replacing it with Hypervisor.framework/Hyper-V.
* Support for multiple nodes.
## Timelines
These are rough dates, on a 3-month schedule. Minikube will release much faster than this, so this section is fairly speculative.
This section is subject to change based on feedback and staffing.
### June 2016
* Fully-tested, complete release of minikube that supports:
* Mac OSX and Linux
* Kubernetes 1.3
* Docker 1.11.x
* VirtualBox
### September 2016
* Support for Windows
* Kubernetes 1.4, Docker 1.x.y
* Host Directory mounting
* Improved networking
### December 2016
* Native hypervisor integration (Hypervisor.framework, Hyper-V)
*