482cc7626a
Exit with a non-zero code if we error. |
||
---|---|---|
Godeps | ||
cli | ||
vendor | ||
.cobra.yaml | ||
.gitignore | ||
.travis.yml | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
README.md
Minikube
Run Kubernetes locally
Background
Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.
Design
Minikube uses libmachine for provisioning VMs, and localkube for running the cluster.
For more information about minikube, see the proposal.
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.
Build Instructions
go build cli/main.go
Run Instructions
Start the cluster with:
./main start
Starting local Kubernetes cluster...
2016/04/19 11:41:26 Machine exists!
2016/04/19 11:41:27 Kubernetes is available at http://192.168.99.100:8080.
2016/04/19 11:41:27 Run this command to use the cluster:
2016/04/19 11:41:27 kubectl config set-cluster minikube --insecure-skip-tls-verify=true --server=http://192.168.99.100:8080
Access the cluster with:
First run the command from above:
kubectl config set-cluster minikube --insecure-skip-tls-verify=true --server=http://192.168.99.100:8080
Then use kubectl normally:
kubectl get pods --cluster=minikube