From 1f5dd065e3aa2ec1622f7fade115cbfb319304c4 Mon Sep 17 00:00:00 2001 From: dlorenc Date: Tue, 7 Jun 2016 11:05:00 -0700 Subject: [PATCH] Address feedback. --- ROADMAP.md | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index a8e3d4286b..0691d3de9a 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -1,14 +1,16 @@ # Minikube Roadmap This document contains the goals, plans, and priorities for the minikube project. +Note that these priorities are not set in stone. Please file an issue if you'd like to discuss adding or reordering these :) ## 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. +The primary goal of minikube is to make it simple to run Kubernetes on your local machine, 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 +* Support most portable Kubernetes core features (local storage, networking, auto-scaling, loadbalancing, etc.) +* Unified UX across OSes. * Minimal dependencies on third party software. * Minimal resource overhead. -* Replace any other alternatives to local cluster deployment. +* Becoming the default local-cluster setup for Kubernetes ## Non-Goals * Simplifying kubernetes production deployment experience. Kube-deploy is attempting to tackle this problem. @@ -18,13 +20,16 @@ Here are some specific features that align with our goal: This section contains the overall priorities of the minikube project, in rough order. * Setting up a well-tested, secure and complete Kubernetes cluster locally. + * Mac OSX and Linux support. + * Supporting existing Kubernetes features: + * Load Balancer support. + * Persistent disks. * 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 + * Mounting host directories. * VPN/proxy networking. + * Windows support. + * Native hypervisor integration. * Support for alternative Kubernetes runtimes, like rkt. * Removing the VirtualBox dependency and replacing it with Hypervisor.framework/Hyper-V. * Support for multiple nodes. @@ -35,17 +40,18 @@ 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 + * 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 + * Support for Windows. + * Kubernetes 1.4, Docker 1.x.y. + * Host Directory mounting. + * Improved networking (Ingress, proxies, VPN...). ### December 2016 - * Native hypervisor integration (Hypervisor.framework, Hyper-V) - * + * Native hypervisor integration (Hypervisor.framework for OSX, Hyper-V for Windows). + * Support Rkt. + * Remove hypervisor on Linux systems.