安裝 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