安装 Minikube

Minikube 创建了一个本地的虚拟机集群来运行 Kubernetes。这是在本地计算机上使用 Kubernetes 弄脏手的最简单方法。

有关 Minikube 的文档,请访问 http://kubernetes.io/docs/getting-started-guides/minikube/

要求

要检查是否已启用虚拟化支持,请从下面运行相应的命令。如果启用了虚拟化,该命令将输出一些内容。

# 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