本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

tridentctl命令和選項

貢獻者

"Trident安裝程式套裝組合" 包括命令列公用程式、 `tridentctl`可讓您輕鬆存取Astra Trident。擁有足夠權限的Kubernetes使用者可以使用它來安裝Astra Trident、以及直接與它互動、以管理包含Astra Trident Pod的命名空間。

如需使用資訊、請執行 tridentctl --help

可用的命令和全域選項包括:

Usage:
  tridentctl [command]

可用命令:

  • create:將資源新增至Astra Trident。

  • delete:從Astra Trident移除一或多個資源。

  • get:從Astra Trident取得一或多項資源。

  • help:有關任何命令的幫助。

  • images:列印容器影像Astra Trident需求的表格。

  • import:將現有資源導入Astra Trident。

  • install:安裝Astra Trident。

  • logs:從Astra Trident列印記錄。

  • send:從Astra Trident傳送資源。

  • uninstall:卸載Astra Trident。

  • update:修改Astra Trident中的資源。

  • upgrade:升級Astra Trident中的資源。

  • version:列印Astra Trident的版本。

旗標:

  • `-d, --debug:除錯輸出。

  • `-h, --help:幫助 tridentctl

  • `-n, --namespace string:Astra Trident部署的命名空間。

  • `-o, --output string:輸出格式。json之一| yaml| name| wl| ps(預設)。

  • `-s, --server string:Astra Trident REST介面的位址/連接埠。

    警告 Trident REST介面可設定為偵聽、僅適用於127.0.0.1(適用於IPV4)或[:1](適用於IPv6)。
警告 Trident REST介面可設定為偵聽、僅適用於127.0.0.1(適用於IPV4)或[:1](適用於IPv6)。

create

您可以使用執行 create 命令以新增資源至Astra Trident。

Usage:
  tridentctl create [option]

可用選項:
backend:將後端新增至Astra Trident。

delete

您可以執行 delete 從Astra Trident移除一或多個資源的命令。

Usage:
  tridentctl delete [option]

可用選項:

  • backend:從Astra Trident刪除一個或多個儲存後端。

  • snapshot:從Astra Trident刪除一個或多個Volume快照。

  • storageclass:從Astra Trident刪除一個或多個儲存類別。

  • volume:從Astra Trident刪除一個或多個儲存磁碟區。

get

您可以執行 get 從Astra Trident取得一或多個資源的命令。

Usage:
  tridentctl get [option]

可用選項:

  • backend:從Astra Trident取得一或多個儲存後端。

  • snapshot:從Astra Trident取得一或多個快照。

  • storageclass:從Astra Trident取得一或多個儲存課程。

  • volume:從Astra Trident取得一或多個磁碟區。

images

您可以執行 images 標記以列印容器影像Astra Trident需求的表格。

Usage:
  tridentctl images [flags]

旗標:* -h, --help`: Help for images.
*
-v、--k8s-version stru`:語義版本的Kubernetes叢集。

import volume

您可以執行 import volume 將現有磁碟區匯入Astra Trident的命令。

Usage:
  tridentctl import volume <backendName> <volumeName> [flags]

別名:
volume, v

旗標:

  • `-f, --filename string:Yaml或Json PVc檔案的路徑。

  • `-h, --help:Volume的說明。

  • `--no-manage:僅建立PV/PVc。不要假設磁碟區生命週期管理。

install

您可以執行 install 安裝Astra Trident的旗標。

Usage:
  tridentctl install [flags]

旗標:

  • `--autosupport-image string:AutoSupport 適用於遙測的容器影像(預設為「NetApp/Trident autosupport:20.07.0」)。

  • `--autosupport-proxy string:代理伺服器的位址/連接埠、用於傳送AutoSupport 「遙測」功能。

  • `--csi:安裝csi Trident(僅適用於Kubernetes 1.13的置換功能、需要功能閘道)。

  • `--enable-node-prep:嘗試在節點上安裝所需的套件。

  • `--generate-custom-yaml:在不安裝任何內容的情況下生成Yaml文件。

  • `-h, --help:安裝說明。

  • `--http-request-timeout:覆蓋Trident控制器REST API的HTTP要求逾時時間(預設值為1m30s)。

  • `--image-registry string:內部映像登錄的位址/連接埠。

  • `--k8s-timeout duration:所有Kubernetes作業的逾時時間(預設為3個月)。

  • `--kubelet-dir string:Kuvelet內部狀態的主機位置(預設為「/var/lib/kubelet」)。

  • `--log-format string:Astra Trident記錄格式(text、json)(預設「text」)。

  • `--pv string:Astra Trident使用的舊PV名稱、確保不存在(預設為「Trident」)。

  • `--pvc string:Astra Trident使用的舊版永久虛擬室早名稱、確保不存在(預設為「Trident」)。

  • `--silence-autosupport:請勿AutoSupport 自動將不實的套裝組合傳送至NetApp(預設為true)。

  • `--silent:安裝期間禁用大多數輸出。

  • `--trident-image string:要安裝的Astra Trident映像。

  • `--use-custom-yaml:使用安裝目錄中現有的任何Yaml檔案。

  • `--use-ipv6:使用IPv6進行Astra Trident的通訊。

logs

您可以執行 logs 用於列印Astra Trident記錄的旗標。

Usage:
  tridentctl logs [flags]

旗標:

  • `-a, --archive:除非另有說明、否則請使用所有記錄建立支援歸檔。

  • `-h, --help:日誌幫助。

  • `-l, --log string:要顯示的Astra Trident記錄。其中一個trident | auto| trident運算子| all(預設為「自動」)。

  • `--node string:Kubernetes節點名稱、用於收集節點Pod記錄。

  • `-p, --previous:獲取先前容器實例的日誌(如果存在)。

  • `--sidecars:取得邊側邊容器的記錄。

send

您可以執行 send 從Astra Trident傳送資源的命令。

Usage:
  tridentctl send [option]

可用選項:
autosupport:將AutoSupport 一份不適用的歸檔文件傳送給NetApp。

uninstall

您可以執行 uninstall 解除安裝Astra Trident的旗標。

Usage:
  tridentctl uninstall [flags]

旗標:* -h, --help:解除安裝說明。* --silent:卸載期間禁用大多數輸出。

update

您可以執行 update 用於修改Astra Trident中資源的命令。

Usage:
  tridentctl update [option]

可用選項:
backend:更新Astra Trident的後端。

upgrade

您可以執行 upgrade 用於升級Astra Trident資源的命令。

Usage:
tridentctl upgrade [option]

可用選項:
volume:將一個或多個持續磁碟區從NFS/iSCSI升級至csi。

version

您可以執行 version 用於列印版本的旗標 tridentctl 以及執行中的Trident服務。

Usage:
  tridentctl version [flags]

旗標:* --client:僅限用戶端版本(不需要伺服器)。* -h, --help:版本說明。