1. 程式人生 > 程式設計 >Kubernetes初體驗:Minikube

Kubernetes初體驗:Minikube

本文會指引讀者完成minikube及其相關工具的安裝,通過一個單節點的kubernetes叢集來進行學習和體驗。

STEP 1: 安裝 kubectl

本文僅演示macOS上通過Homebrew安裝kubectl的過程,windows和linux使用者請移步官方檔案尋找最方便的安裝方法:

通過Homebrew安裝kubectl的過程非常簡單:

$ brew install kubernetes-cli
複製程式碼

安裝完成後,檢視版本資訊以確認安裝成功:

$ kubectl version
複製程式碼

STEP 2: 安裝 minikube

minikube可以讓我們很方便的體驗Kubernetes,不過由於一些眾所周知的原因,我們在大陸使用起來會有些麻煩,所以我們這次採用

阿里雲社群裡提供的版本

在開始前,請確保本機裝了對應的驅動,我的是VirtualBox,沒有的話請先安裝一個

minikube在MacOS,Windows和Linux上的安裝方法:

  • MacOS:

    $ curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.3.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
    複製程式碼
  • Linux:

    $ curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.3.1/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local
    /bin/
    複製程式碼
  • Windows:

    下載 minikube-windows-amd64.exe 檔案,並重新命名為 minikube.exe

STEP 3: 初始化環境(可選)

如果在之前有安裝過官方的minikube,在啟動前需要先清除之前的配置:

刪除舊叢集:

$ minikube delete
複製程式碼

刪除配置檔案:

$ rm -rf ~/.minikube
複製程式碼

STEP 4: 啟動 minikube 並開啟 dashboard

我們需要通過minikube start來建立本地Kubernetes環境,如果不指定驅動,則預設是Virtualbox,我們也可以加上--registry-mirror

來提高速度:

$ minikube start --registry-mirror=https://docker.mirrors.ustc.edu.cn
複製程式碼

step_4_1.png

成功以後,我們可以檢視叢集狀態:

$ minikube status
複製程式碼

step_4_2.png

最後,我們開啟dashboard:

$ minikube dashboard
複製程式碼

step_4_3.png

step_4_4.png

如果這一步出現了大量503,請做一下 STEP 3 裡的步驟