安装 Minikube
Minikube 创建了一个本地的虚拟机集群来运行 Kubernetes。这是在本地计算机上使用 Kubernetes 弄脏手的最简单方法。
有关 Minikube 的文档,请访问 http://kubernetes.io/docs/getting-started-guides/minikube/
要求
- 在 macOS, xhyve 驱动程序 , VirtualBox或 VMware Fusion管理程序上
- 在 Linux, VirtualBox 或 KVM 管理程序上
- 在 Windows VirtualBox 或 Hyper-V 虚拟机监控程序上
- 启用 VT-x / AMD-v 虚拟化
要检查是否已启用虚拟化支持,请从下面运行相应的命令。如果启用了虚拟化,该命令将输出一些内容。
# On Linux
cat /proc/cpuinfo | grep 'vmx\|svm'
# On OSX
sysctl -a | grep machdep.cpu.features | grep VMX
安装
Minikube 是一个单独的二进制文件。因此,安装就像下载二进制文件并将其放在路径中一样简单。
# Specify the version of minikube to download.
# Latest version can be retrieved from
# https://github.com/kubernetes/minikube/releases
VERSION=v0.16.0
# If on Linux
OS=linux
# If on OSX
# OS=darwin
# URL to download minikube binary from
URL=https://storage.googleapis.com/minikube/releases/$VERSION/minikube-$OS-amd64
# Download binary and place in path.
curl -Lo minikube $URL
chmod +x minikube
sudo mv minikube /usr/local/bin/
用法
要启动新群集:
minikube start
这将创建一个新的本地虚拟机集群,其中已经安装并配置了 Kubernetes。
你可以访问 Kubernetes 仪表板:
minikube dashboard
Minikube 为 kubectl
创建了一个相关的上下文,可用于:
kubectl config use-context minikube
准备好后,可以使用当地的 Kubernetes:
kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
kubectl expose deployment hello-minikube --type=NodePort
curl $(minikube service hello-minikube --url)
要停止本地群集:
minikube stop
要删除本地群集,请注意创建后将分配新 IP:
minikube delete