981 B
981 B
Principles of Minikube
The primary goal of minikube is to make it simple to run Kubernetes locally, for day-to-day development workflows and learning purposes. Here are the guiding principles for minikube, in rough priority order:
- User-friendly and accessible
- Inclusive and community-driven
- Cross-platform
- Support all Kubernetes features
- High-fidelity
- Compatible with all supported Kubernetes releases
- Support for all Kubernetes-friendly container runtimes
- Stable and easy to debug
Here are some specific minikube features that align with our goal:
- Single command setup and teardown UX
- Support for local storage, networking, auto-scaling, load balancing, etc.
- Unified UX across operating systems
- Minimal dependencies on third party software
- Minimal resource overhead
Non-Goals
- Simplifying Kubernetes production deployment experience
- Supporting all possible deployment configurations of Kubernetes, such as storage, networking, etc.