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