2018-12-21 23:41:13 +00:00
# minikube roadmap (2019)
2019-01-28 19:07:42 +00:00
This roadmap is a living document outlining the major technical improvements which we would like to see in minikube during 2019, divided by how they apply to our [guiding principles ](principles.md )
2018-12-21 23:41:13 +00:00
2019-01-18 23:41:20 +00:00
Please send a PR to suggest any improvements to it.
2019-01-25 22:23:25 +00:00
## (#1) User-friendly and accessible
2018-12-21 23:41:13 +00:00
2019-04-02 19:55:13 +00:00
- [ ] Creation of a user-centric minikube website for installation & documentation
- [ ] Localized output to 5+ written languages
2019-05-24 17:03:34 +00:00
- [x] Make minikube usable in environments with challenging connectivity requirements
2019-04-02 19:55:13 +00:00
- [ ] Support lightweight deployment methods for environments where VM's are impractical
2019-04-10 18:40:27 +00:00
- [x] Add offline support
2018-12-21 23:41:13 +00:00
2019-01-18 23:41:20 +00:00
## (#2) Inclusive and community-driven
2018-12-21 23:41:13 +00:00
2019-04-02 19:55:41 +00:00
- [x] Increase community involvement in planning and decision making
2019-04-02 19:55:13 +00:00
- [ ] Make the continuous integration and release infrastructure publicly available
2019-04-02 19:55:41 +00:00
- [x] Double the number of active maintainers
2018-12-21 23:41:13 +00:00
2019-01-18 23:41:20 +00:00
## (#3) Cross-platform
2018-12-21 23:41:13 +00:00
2019-04-02 19:55:13 +00:00
- [ ] Simplified installation process across all supported platforms
- [ ] Users should never need to separately install supporting binaries
2019-01-17 22:24:01 +00:00
2019-01-18 23:41:20 +00:00
## (#4) Support all Kubernetes features
2019-01-17 22:24:01 +00:00
2019-04-02 19:55:13 +00:00
- [ ] Add multi-node support
2018-12-21 23:41:13 +00:00
2019-01-18 23:41:20 +00:00
## (#5) High-fidelity
2018-12-21 23:41:13 +00:00
2019-04-02 19:55:13 +00:00
- [ ] Reduce guest VM overhead by 50%
- [x] Disable swap in the guest VM
2018-12-21 23:41:13 +00:00
2019-01-18 23:41:20 +00:00
## (#6) Compatible with all supported Kubernetes releases
2018-12-21 23:41:13 +00:00
2019-04-02 19:55:41 +00:00
- [x] Continuous Integration testing across all supported Kubernetes releases
2019-04-02 19:55:13 +00:00
- [ ] Automatic PR generation for updating the default Kubernetes release minikube uses
2018-12-21 23:41:13 +00:00
2019-01-18 23:42:53 +00:00
## (#7) Support for all Kubernetes-friendly container runtimes
2018-12-21 23:41:13 +00:00
2019-04-02 19:55:41 +00:00
- [x] Run all integration tests across all supported container runtimes
2019-04-02 19:55:13 +00:00
- [ ] Support for Kata Containers (help wanted!)
2018-12-21 23:41:13 +00:00
2019-01-18 23:41:20 +00:00
## (#8) Stable and easy to debug
2018-12-21 23:41:13 +00:00
2019-05-24 17:03:34 +00:00
- [x] Pre-flight error checks for common connectivity and configuration errors
2019-04-02 19:55:13 +00:00
- [ ] Improve the `minikube status` command so that it can diagnose common issues
- [ ] Mark all features not covered by continuous integration as `experimental`
2019-04-02 19:55:41 +00:00
- [x] Stabilize and improve profiles support (AKA multi-cluster)