Kubernetes - kubectl (用來操作 Kubernetes 的 Command Line 工具) 安裝教學
kubectl 是用來操作 Kuberbetes 的 command-line tool,可以透過此工具來下指令,例如:deploy applications、管理 cluster 上面的 resources,還可以查詢 logs 等等功能。
Windows 安裝教學
網址:https://kubernetes.io/docs/tasks/tools/install-kubectl/
可以直接下載 exe 檔案,之後要將此 exe 檔案的路徑添加到環境變數,才方便我們在 command line 中使用。
測試是否有安裝成功:
1 | kubectl version --client |
會看到:
1 | Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-12-07T21:20:10Z", GoVersion:"go1.13.4", Compiler:"gc", Platform:"windows/amd64"} |
Note:如果有裝過 docker desktop for Windows,裡面有預設裝 kubectl,但是版本通常不是最新的,如果要換成自己安裝的 kubectl,必須去調環境變數的位置,讓自己安裝的 kubectl 優先性高於 docker desktop 自帶的 kubectl。
Ubuntu 安裝教學
-
直接透過 curl 下指令安裝:
1
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
這樣是會直接下載最新穩定版本的~
如果想要指定版本的話,可以如下這樣:
1
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/amd64/kubectl
注意 v1.17.0,這樣就是指定版本,改成你想要的版本即可。
-
修改 kubectl 執行檔的權限
kubectl 被下載下來後,就是一個二進制的執行檔,為了之後執行會遇到權限的問題,因此可以先設定:
1
chmod +x ./kubectl
-
將 kubectl 執行檔移到 /usr/local/bin
這個目錄是给使用者放置自己的執行檔,所以通常會放到這個目錄,這樣就能在系统中任何路徑下可以執行該執行檔。
也就是說下指令就可以直接執行到。
1
sudo mv ./kubectl /usr/local/bin/kubectl
-
測試 kubectl 是否安裝成功
1
kubectl version --client
沒意外的話會出現:
1
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.4", GitCommit:"8d8aa39598534325ad77120c120a22b3a990b5ea", GitTreeState:"clean", BuildDate:"2020-03-12T21:03:42Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}
總結
如果想要在自己電腦練習 k8s,那麼 kubectl 這個工具是必定要安裝的,這樣才能對 K8S 進行ㄧ些指令的操作。
最後最後!請聽我一言!
如果你還沒有註冊 Like Coin,你可以在文章最下方看到 Like 的按鈕,點下去後即可申請帳號,透過申請帳號後可以幫我的文章按下 Like,而 Like 最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!