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 安裝教學

  1. 直接透過 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,這樣就是指定版本,改成你想要的版本即可。

  2. 修改 kubectl 執行檔的權限

    kubectl 被下載下來後,就是一個二進制的執行檔,為了之後執行會遇到權限的問題,因此可以先設定:

    1
    chmod +x ./kubectl
  3. 將 kubectl 執行檔移到 /usr/local/bin

    這個目錄是给使用者放置自己的執行檔,所以通常會放到這個目錄,這樣就能在系统中任何路徑下可以執行該執行檔。

    也就是說下指令就可以直接執行到。

    1
    sudo mv ./kubectl /usr/local/bin/kubectl
  4. 測試 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 最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!