- 開啟 BIOS 中的 VT-x/EPT 設定
- 安裝 VisualBox
yum install VirtualBox-6.0
- 安裝 kubectl 套件
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
kubectl 是 kubernetes 的命令列介面,用來操作 kubernetes 用的,上述指令下載套件後,再下如下兩個指令,給予 kubectl 執行權限,並移到 PATH 路徑下。
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl
mv ./kubectl /usr/local/bin/kubectl
- 安裝 minikube
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube
cp minikube /usr/local/bin && rm minikube
如上,兩行指令即可安裝好 minikube。cp minikube /usr/local/bin && rm minikube
- 啟動 minikube
minikube start
啟動 minikube 會出現如下畫面,表示成功安裝了!啟動後,在 home 目錄下,會多出一個 .kube 的資料夾,裡面有一些 minikube 的設定,可以用 cat 指令看 ~/.kube/config 裡的內容。
如果要查看 minikube 的狀態,可以使用 minikube status 指令:
如果要指定使用什麼 vm,可以用如下指令:
minikube start --vm-driver=virtualbox
應該可以得到如下的結果:- 啟動時帶入環境設定
minikube start --cpus=4 --memory=4096 --kubernetes-version=v1.7.2
- 在 minikube 上執行測試用的 app
kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.8 --port=8080
kubectl expose deployment hello-minikube --type=NodePort
minikube service hello-minikube --url
如上,安裝一個 google 提供的 hello 程式,三個指令說明如下:kubectl expose deployment hello-minikube --type=NodePort
minikube service hello-minikube --url
- kubectl run: 在 minikube 上執行一個 docker image
- kubectl expose: 把 hello-minikube 這個服務開啟出來給外界使用
- minikube service: 查詢一下 hello-minikube 這網址
curl 192.168.99.100:32714
得到如下的結果: