安裝 Kf CLI

本文說明如何安裝 Kf CLI。通常,您會在已可存取執行 Kf 的 GKE 叢集時,安裝 Kf CLI。也就是說,您不必先建立自己的 GKE 叢集,就能開始使用 Kf 指令。

安裝 Kf CLI 並連線至 Kf 叢集後,即可執行任何 Kf 指令。如需可用 Kf 指令的完整清單,請參閱 Kf 指令參考資料

事前準備

如要使用 Kf CLI,您必須有權存取執行完整 Kf 安裝作業的 GKE 叢集。這表示您已執行下列指令來連線至叢集:

gcloud container clusters get-credentials CLUSTER_NAME \
    --project=CLUSTER_PROJECT_ID \
    --zone=CLUSTER_LOCATION

安裝 CLI

  1. 安裝 Kf CLI:

    Linux

    這項指令會為系統上的所有使用者安裝 Kf CLI。按照「Cloud Shell」分頁中的操作說明,為自己安裝。

    gcloud storage cp gs://kf-releases/v2.6.1/kf-linux /tmp/kf
    chmod a+x /tmp/kf
    sudo mv /tmp/kf /usr/local/bin/kf

    Mac

    這項指令會為系統上的所有使用者安裝 kf

    gcloud storage cp gs://kf-releases/v2.6.1/kf-darwin /tmp/kf
    chmod a+x /tmp/kf
    sudo mv /tmp/kf /usr/local/bin/kf

    Cloud Shell

    如果您使用 bash,這個指令會在 Cloud Shell 執行個體上安裝 kf。如果是其他殼層,可能需要修改指令。

    mkdir -p ~/bin
    gcloud storage cp gs://kf-releases/v2.6.1/kf-linux ~/bin/kf
    chmod a+x ~/bin/kf
    echo "export PATH=$HOME/bin:$PATH" >> ~/.bashrc
    source ~/.bashrc

    Windows

    這項指令會將 kf 下載至目前目錄。如要從目前目錄以外的任何位置呼叫,請將其新增至路徑。

    gcloud storage cp gs://kf-releases/v2.6.1/kf-windows.exe kf.exe

升級 CLI

如果您已安裝 Kf CLI,可以使用下列程序升級至目前版本。

  1. 安裝 CLI:

    Linux

    這項指令會為系統上的所有使用者安裝 Kf CLI。按照「Cloud Shell」分頁中的操作說明,為自己安裝。

    gcloud storage cp gs://kf-releases/v2.6.1/kf-linux /tmp/kf
    chmod a+x /tmp/kf
    sudo mv /tmp/kf /usr/local/bin/kf

    Mac

    這項指令會為系統上的所有使用者安裝 kf

    gcloud storage cp gs://kf-releases/v2.6.1/kf-darwin /tmp/kf
    chmod a+x /tmp/kf
    sudo mv /tmp/kf /usr/local/bin/kf

    Cloud Shell

    如果您使用 bash,這個指令會在 Cloud Shell 執行個體上安裝 kf。如果是其他殼層,可能需要修改指令。

    mkdir -p ~/bin
    gcloud storage cp gs://kf-releases/v2.6.1/kf-linux ~/bin/kf
    chmod a+x ~/bin/kf
    echo "export PATH=$HOME/bin:$PATH" >> ~/.bashrc
    source ~/.bashrc

    Windows

    這會將 kf 下載到目前的目錄。如要從目前目錄以外的任何位置呼叫,請將其新增至路徑。

    gcloud storage cp gs://kf-releases/v2.6.1/kf-windows.exe kf.exe
  2. 確認 Kf CLI 和 Kf 伺服器版本相符:

    • CLI 版本會列在 Kf Client 下方。
    • Kf 伺服器版本會列在 kf["app.kubernetes.io/version"] 下方。
    $ kf debug
    ...
    Version:
      Kf Client:                        v2.6.1
      Server version:                   v1.21.3-gke.2001
      kf["app.kubernetes.io/version"]:  v2.6.1
    ...