az workload-orchestration support

備註

此參考文獻是Azure CLI workload-orchestration擴充套件(版本 2.67.0 或更高版本)的一部分。 這個擴充功能會在你第一次執行 az 工作負載協調支援 指令時自動安裝。 深入了解擴充功能。

此命令群組處於預覽狀態,且正在開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

用於工作負載協調部署故障排除與診斷的指令。

命令

名稱 Description 類型 狀態
az workload-orchestration support create-bundle

建立一個支援套件來排解工作負載協調問題。

擴充功能 預覽

az workload-orchestration support create-bundle

預覽

指令群組「工作負載協調支援」目前處於預覽階段並開發中。 參考和支援層級: https://aka.ms/CLI_refstatus

建立一個支援套件來排解工作負載協調問題。

收集叢集資訊、資源描述、容器日誌,並執行前置驗證檢查。 輸出是一個壓縮檔,可以與 Microsoft 支援分享,用於排查第 0 天(安裝)和第 N 天(執行時)問題。

已收集的資料包括:

  • 叢集資訊(版本、節點、命名空間)
  • Pod/Deployment/Service/DaemonSet/Event 描述,每個命名空間
  • 容器日誌(預設尾隨)
  • 網路配置(kube-proxy、外部服務、pod CIDRs)
  • StorageClass、PV、webhook、CRD 庫存
  • WO 元件健康(交響樂團,認證經理)
  • 前置檢查(K8s 版本、節點容量、DNS、儲存空間、RBAC)。
az workload-orchestration support create-bundle [--acquire-policy-token]
                                                [--bundle-name]
                                                [--change-reference]
                                                [--full-logs]
                                                [--kube-config]
                                                [--kube-context]
                                                [--namespaces]
                                                [--output-dir]
                                                [--skip-checks]
                                                [--skip-logs]
                                                [--tail-lines]

範例

建立一個包含預設支援組合的套件

az workload-orchestration support create-bundle

建立一個命名的 bundle

az workload-orchestration support create-bundle --bundle-name my-cluster-debug

在特定目錄建立一個套件

az workload-orchestration support create-bundle --output-dir /tmp/bundles

只收集 WO 命名空間的完整日誌(無尾巴)

az workload-orchestration support create-bundle --full-logs --namespaces workloadorchestration

只執行檢查,跳過日誌收集

az workload-orchestration support create-bundle --skip-logs

使用特定的 kubeconfig 和上下文

az workload-orchestration support create-bundle --kube-config ~/.kube/prod-config --kube-context my-cluster

選擇性參數

下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。

--acquire-policy-token

自動取得 Azure 原則 令牌以進行此資源操作。

屬性
參數群組: Global Policy Arguments
--bundle-name -n

支援組合的可選名稱。 預設為 wo-support-bundle-YYYYMMDD-HHMMSS。

--change-reference

相關變更的 ID 是為此資源操作所參考的。

屬性
參數群組: Global Policy Arguments
--full-logs

收集整整的貨櫃木頭,而不是尾隨。 警告:可能會產生非常大的纖維束。

屬性
預設值: False
--kube-config

路徑指向 kubeconfig 檔案。 預設為 ~/.kube/config。

--kube-context

Kubernetes 的上下文可供參考。 預設是當前情境。

--namespaces

Kubernetes 命名空間,用來收集日誌和資源。 預設為 kube-system、workloadorchestration、cert-manager。

--output-dir -d

支援套件壓縮檔會儲存的目錄。 預設為目前目錄。

--skip-checks

跳過前置驗證檢查,只收集日誌/資源。

屬性
預設值: False
--skip-logs

跳過容器日誌收集,只執行檢查/收集資源。

屬性
預設值: False
--tail-lines

每個容器需收集的對數線數(預設:1000)。 使用 --full-log 來收集所有線條。

全域參數
--debug

提高日誌詳細程度以顯示所有調試日誌。

屬性
預設值: False
--help -h

顯示此說明訊息並結束。

--only-show-errors

只顯示錯誤,隱藏警告。

屬性
預設值: False
--output -o

輸出格式。

屬性
預設值: json
接受的值: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/

--subscription

訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID 設定預設訂用帳戶。

--verbose

增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。

屬性
預設值: False