Rancher CLI
Rancher CLI(命令列介面)是一個統 一的工具,您可以使用它與 Rancher 互動。使用此工具,您可以使用命令列而不是 GUI 來操作 Rancher。
下載 Rancher CLI
可以直接從 UI 下載二進位檔案。
- 在左上角,點選 ☰。
- 在導覽側邊欄選單的底部,點選 Rancher 版本號。
- 在 CLI Downloads 區段下,有用於下載 Windows、Mac 和 Linux 二進位檔案的連結。您也可以查看我們 CLI 的發布頁面以直接下載二進位檔案。
需求
下載 Rancher CLI 後,您需要進行一些設定。Rancher CLI 需要:
- 您的 Rancher Server URL,用於連線到 Rancher Server。
- 一個 API Bearer Token,用於與 Rancher 進行身份驗證。有關取得 Bearer Token 的更多資訊,請參閱建立 API 金鑰。
CLI 身份驗證
在您可以使用 Rancher CLI 控制您的 Rancher Server 之前,您必須使用 API Bearer Token 進行身份驗證。使用以下指令登入(將 <BEARER_TOKEN> 和 <SERVER_URL> 替換為您的資訊):
$ ./rancher login https://<SERVER_URL> --token <BEARER_TOKEN>
如果 Rancher Server 使用自簽憑證,Rancher CLI 會提示您繼續連線。
專案選擇
在您可以執行任何指令之前,您必須選擇一個 Rancher 專案來執行這些指令。要選擇要處理的專案,請使用指令 ./rancher context switch。當您輸入此指令時,會顯示可用專案的清單。輸入數字以選擇您的專案。
範例:./rancher context switch 輸出
User:rancher-cli-directory user$ ./rancher context switch
NUMBER CLUSTER NAME PROJECT ID PROJECT NAME
1 cluster-2 c-7q96s:p-h4tmb project-2
2 cluster-2 c-7q96s:project-j6z6d Default
3 cluster-1 c-lchzv:p-xbpdt project-1
4 cluster-1 c-lchzv:project-s2mch Default
Select a Project:
輸入數字後,控制台會顯示一條訊息,表明您已更改專案。
INFO[0005] Setting new context to project project-1
INFO[0005] Saving config to /Users/markbishop/.ranchcli2.json
確保您可以成功執行 rancher kubectl get pods。
指令
以下指令可在 Rancher CLI 中使用。
| 指令 | 結果 |
|---|---|
clusters, [cluster] | 對您的叢集執行操作。 |
context | 在 Rancher 專案之間切換。有關範例,請參閱專案選擇。 |
inspect [OPTIONS] [RESOURCEID RESOURCENAME] | 顯示有關 Kubernetes 資源或 Rancher 資源(即:專案和工作負載)的詳細資訊。按名稱或 ID 指定資源。 |
kubectl | 執行 kubectl 指令。 |
login, [l] | 登入 Rancher Server。有關範例,請參閱 CLI 身份驗證。 |
machines, [machine] | 對機器執行操作。 |
namespaces, [namespace] | 對命名空間執行操作。 |
nodes, [node] | 對節點執行操作。 |
projects, [project] | 對專案執行操作。 |
ps | 顯示專案中的工作負載。 |
server | 對伺服器執行操作。 |
settings, [setting] | 顯示您 Rancher Server 的目前設定。 |
ssh | 使用 SSH 協定連線到您的其中一個叢集節點。 |
up | 應用 compose 設定。 |
wait | 等待資源叢集、應用程式、專案、multiClusterApp。 |
token | 進行身份驗證並生成新的 kubeconfig token。 |
help, [h] | 顯示指令清單或單一指令的幫助。 |
Rancher CLI 說明
使用 CLI 登入 Rancher Server 後,輸入 ./rancher --help 以取得指令清單。
所有指令都接受 --help 旗標,該旗標記錄了每個指令的用法。
限制
Rancher CLI 無法用於安裝儀表板應用程式或 Rancher 功能圖表。