Day 4 - 安裝 k8s
本日共賞
- 安裝 VirtualBox
- 安裝 kubectl
- 安裝 minikube
希望你知道
今天要安裝 k8s 需要的工具包括 VirtualBox, kubectl 與 minikube 在 Linux
, Mac OS
與 Windows
上。
安裝 VirtualBox
Linux
:執行下列指令
$ sudo apt-get install virtualbox
Mac OS
:
在 Mac 中安裝 VirtualBox 請到這裡下載 .dmg 檔並安裝
安裝有問題嗎?
可以參考官方網站建議的安裝方式
Windows
:下載 VirtualBox 並安裝
安裝 kubectl
Linux
步驟一 下載 kubectl binary
這裡利用
curl
抓的stable.txt
的內容,即官方發佈的最新穩定版本,如果需要安裝特定版本,請修改這裡。
$ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
curl
如果系統內沒有 curl,可透過下列指令安裝
$ sudo apt-get install curl
步驟二 增加 kubectl 可執行權限
$ chmod +x ./kubectl
步驟三 將 kubectl 放到可執行位置 (PATH) 下
$ sudo mv ./kubectl /usr/local/bin/kubectl
請確認 kubectl 被放到可執行位置底下以方便存取
Mac OS
步驟一 下載 kubectl binary
$ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/darwin/amd64/kubectl
請注意,雖然看起來很像,但是這裡的下載位置跟 linux 版的不同喔!
步驟二 增加 kubectl 可執行權限
$ chmod +x ./kubectl
步驟三 將 kubectl 放到可執行位置 (PATH) 下
$ sudo mv ./kubectl /usr/local/bin/kubectl
請確認 kubectl 被放到可執行位置底下以方便存取
其他安裝方法
在 Mac OS 中可以利用 brew 安裝 kubectl,指令如下
$ brew install kubectl
如需要更詳細的安裝說明可以參考 官方安裝說明
Windows
:下載 kubectl.exe 並放到可執行目錄下
安裝完成後,可用下列指令確認 kubectl 版本
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.4", GitCommit:"9befc2b8928a9426501d3bf62f72849d5cbcd5a3", GitTreeState:"clean", BuildDate:"2017-11-20T05:28:34Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?
此次鐵人賽使用的 kubectl 版本為 v1.8.4
由於還沒有設定要連到哪個 k8s 叢集,所以這裡會有 “localhost:8080 was refused …” 的錯誤訊息,可以先忽略它。
安裝 minikube
Linux
步驟一 下載 minikube
這裡示範抓的是
latest
版本,即最新版。如果需要指定請修改下載網址,例如下載 v0.24.1,請將latest
換成指定的版本號```bash $ curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.24.1/minikube-linux-amd64
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
此次鐵人賽使用的 minikube 版本為 v0.24.1
minikube 版本資訊可參考 minkube 官方說明
步驟二 增加 minikube 可執行權限
$ chmod +x ./minikube
步驟三 將 kubectl 放到可執行位置 (PATH) 下
$ sudo mv ./minikube /usr/local/bin/minikube
Mac OS
步驟一 下載 minikube
$ curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-amd64
步驟二 增加 minikube 可執行權限
$ chmod +x ./minikube
步驟三 將 kubectl 放到可執行位置 (PATH) 下
$ sudo mv ./minikube /usr/local/bin/minikube
Windows
:下載 minikube 並放到可執行目錄下。另外,請自行將成稱改成 minikube.exe
。
安裝完成後,用下列指令確認 minikube 版本
$ minikube version
minikube version: v0.24.1
小結
今天的內容有點雜亂,以下整理今日重點
- 如何在 Linux 與 Mac OS 中安裝 VirtualBox, kubectl 與 minikube
- 本次鐵人賽使用的 kubectl 版本為 v1.8.4
- 本次鐵人賽使用的 minikube 版本為 v0.24.1