windows系統minikube安裝以及注意事項

,# minikube安裝準備

  1. virtualbox安裝;

  2. 下載minikube-windows-amd64.exe,重命名爲minikube.exe,並添加到系統path路徑;

  3. kubectl下載,添加到系統path路徑。
    以上安裝包,可在文章末尾的雲盤下載。

啓動安裝配置

  1. 啓動並制定鏡像源
    minikube start --registry-mirror=https://your.mirror.aliyuncs.com

  2. 停止 minikube stop

測試安裝

測試minikube

首先,創建一個deployment資源:

kubectl run hello-minikube --image=kennship/http-echo --port=3000 --image-pull-policy=IfNotPresent 

然後,創建一個service資源:

kubectl expose deployment hello-minikube --type=NodePort 

最後,執行minikube service hello-minikube,會輸出以下內容:

Opening kubernetes service default/hello-minikube in default browser…
使用默認瀏覽器打開k8s中的服務。

kennship/http-echo的說明: Nodejs的應用環境鏡像,默認的應用目錄爲/app。默認容器內的服務端口爲3000。

依次刪除資源

kubectl delete service hello-minikube
kubectl delete deployment hello-minikube

問題排查

  • 定位“kubernetes pod卡在ContainerCreating狀態”問題的方法(由於牆的原因導致網絡問題,無法下載相應的鏡像)

    kubectl describe pod PodName指令查看pod發生的事件,從事件列表中可以查找到錯誤信息。問題是無法下載鏡像:

failed pulling image \”gcr.io/google_containers/pause-amd64:3.0\”

那麼,解決辦法如下:

docker pull daocloud.io/daocloud/google_containers_pause-amd64:3.0

從其他源下載重新打tag,其他相同docker image的問題可以從阿里的容器hub上拉取。

docker tag daocloud.io/daocloud/google_containers_pause-amd64:3.0 gcr.io/google_containers/pause-amd64:3.0
  • iso(minikube-v0.23.6.iso)文件無法下載
    這個問題,可以自行解決,或者使用文章末尾給出的壓縮包。找到c盤用戶目錄下的.minikube文件夾的cache/iso/,把iso文件拷貝進入,再次使用minikube start命令。
  • 一些常用的問題排查命令

kubectl ssh -- ping baidu.com 驗證vm的網絡是否正確工作
minikube status 查看vm和cluster的運行狀態
minikube logs 查看minikube的日誌

相關的k8s壓縮包文件的鏈接:https://pan.baidu.com/s/1miEa78W 密碼:kqrp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章