先安裝minikube,使用下面命令(因爲牆的問題,因此指定國內的地址)node
curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.30.0/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
隨後啓動,須要本機安裝了虛擬機(如virtualbox vm等,默認使用vb的驅動),使用下面命令啓動docker
minikube start --vm-driver=virtualbox --registry-mirror=https://registry.docker-cn.com
有時候會提示各類錯誤,先刪除相關文件,再從新執行上面命令便可。刪除文件的命令爲shell
rm -rf ~/.minikube
偶爾提示下面錯誤bootstrap
打開virtualbox會看到幾個未被清理的minikube虛擬機,手動刪除後再刪除相關文件,從新執行便可。瀏覽器
使用下列命令能夠打開控制面板,自動跳轉瀏覽器查看bash
minikube dashboard
使用下面命令能夠查看虛擬機ipapp
minikube ip
查看狀態使用下面命令ssh
minikube status
其餘命令能夠使用minikube —help查看幫助,以下curl
➜ bin minikube --help Minikube is a CLI tool that provisions and manages single-node Kubernetes clusters optimized for development workflows. Usage: minikube [command] Available Commands: addons Modify minikube's kubernetes addons cache Add or delete an image from the local cache. completion Outputs minikube shell completion for the given shell (bash or zsh) config Modify minikube config dashboard Access the kubernetes dashboard running within the minikube cluster delete Deletes a local kubernetes cluster docker-env Sets up docker env variables; similar to '$(docker-machine env)' help Help about any command ip Retrieves the IP address of the running cluster logs Gets the logs of the running instance, used for debugging minikube, not user code mount Mounts the specified directory into minikube profile Profile sets the current minikube profile service Gets the kubernetes URL(s) for the specified service in your local cluster ssh Log into or run a command on a machine with SSH; similar to 'docker-machine ssh' ssh-key Retrieve the ssh identity key path of the specified cluster start Starts a local kubernetes cluster status Gets the status of a local kubernetes cluster stop Stops a running local kubernetes cluster update-check Print current and latest version number update-context Verify the IP address of the running cluster in kubeconfig. version Print the version of minikube Flags: --alsologtostderr log to standard error as well as files -b, --bootstrapper string The name of the cluster bootstrapper that will set up the kubernetes cluster. (default "kubeadm") -h, --help help for minikube --log_backtrace_at traceLocation when logging hits line file:N, emit a stack trace (default :0) --log_dir string If non-empty, write log files in this directory --logtostderr log to standard error instead of files -p, --profile string The name of the minikube VM being used. This can be modified to allow for multiple minikube instances to be run independently (default "minikube") --stderrthreshold severity logs at or above this threshold go to stderr (default 2) -v, --v Level log level for V logs --vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging Use "minikube [command] --help" for more information about a command.
隨後使用k8s的命令便可在本機進行測試,如ide
kubectl get pods