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
選擇性參數
下列參數是選擇性參數,但視內容而定,命令可能需要一或多個參數才能成功執行。
自動取得 Azure 原則 令牌以進行此資源操作。
| 屬性 | 值 |
|---|---|
| 參數群組: | Global Policy Arguments |
支援組合的可選名稱。 預設為 wo-support-bundle-YYYYMMDD-HHMMSS。
相關變更的 ID 是為此資源操作所參考的。
| 屬性 | 值 |
|---|---|
| 參數群組: | Global Policy Arguments |
收集整整的貨櫃木頭,而不是尾隨。 警告:可能會產生非常大的纖維束。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
路徑指向 kubeconfig 檔案。 預設為 ~/.kube/config。
Kubernetes 的上下文可供參考。 預設是當前情境。
Kubernetes 命名空間,用來收集日誌和資源。 預設為 kube-system、workloadorchestration、cert-manager。
支援套件壓縮檔會儲存的目錄。 預設為目前目錄。
跳過前置驗證檢查,只收集日誌/資源。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
跳過容器日誌收集,只執行檢查/收集資源。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
每個容器需收集的對數線數(預設:1000)。 使用 --full-log 來收集所有線條。
全域參數
提高日誌詳細程度以顯示所有調試日誌。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
顯示此說明訊息並結束。
只顯示錯誤,隱藏警告。
| 屬性 | 值 |
|---|---|
| 預設值: | False |
輸出格式。
| 屬性 | 值 |
|---|---|
| 預設值: | json |
| 接受的值: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath 查詢字串。 如需詳細資訊和範例,請參閱 http://jmespath.org/。
訂用帳戶的名稱或識別碼。 您可以使用 az account set -s NAME_OR_ID 設定預設訂用帳戶。
增加記錄的詳細程度。 針對完整偵錯記錄使用 --debug。
| 屬性 | 值 |
|---|---|
| 預設值: | False |