az workload-orchestration support
Note
This reference is part of the workload-orchestration extension for the Azure CLI (version 2.67.0 or higher). The extension will automatically install the first time you run an az workload-orchestration support command. Learn more about extensions.
This command group is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
Commands for troubleshooting and diagnostics of workload orchestration deployments.
Commands
| Name | Description | Type | Status |
|---|---|---|---|
| az workload-orchestration support create-bundle |
Create a support bundle for troubleshooting workload orchestration issues. |
Extension | Preview |
az workload-orchestration support create-bundle
Command group 'workload-orchestration support' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
Create a support bundle for troubleshooting workload orchestration issues.
Collects cluster information, resource descriptions, container logs, and runs prerequisite validation checks. The output is a zip file that can be shared with Microsoft support for troubleshooting Day 0 (installation) and Day N (runtime) issues.
Collected data includes:
- Cluster info (version, nodes, namespaces)
- Pod/Deployment/Service/DaemonSet/Event descriptions per namespace
- Container logs (tailed by default)
- Network configuration (kube-proxy, external services, pod CIDRs)
- StorageClass, PV, webhook, CRD inventory
- WO component health (Symphony, cert-manager)
- Prerequisite checks (K8s version, node capacity, DNS, storage, RBAC).
az workload-orchestration support create-bundle [--bundle-name]
[--full-logs]
[--kube-config]
[--kube-context]
[--namespaces]
[--output-dir]
[--skip-checks]
[--skip-logs]
[--tail-lines]
Examples
Create a support bundle with defaults
az workload-orchestration support create-bundle
Create a named bundle
az workload-orchestration support create-bundle --bundle-name my-cluster-debug
Create a bundle in a specific directory
az workload-orchestration support create-bundle --output-dir /tmp/bundles
Collect full logs (no tail) for WO namespace only
az workload-orchestration support create-bundle --full-logs --namespaces workloadorchestration
Run checks only, skip log collection
az workload-orchestration support create-bundle --skip-logs
Use a specific kubeconfig and context
az workload-orchestration support create-bundle --kube-config ~/.kube/prod-config --kube-context my-cluster
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Optional name for the support bundle. Defaults to wo-support-bundle-YYYYMMDD-HHMMSS.
Collect full container logs instead of tailing. Warning: may produce very large bundles.
| Property | Value |
|---|---|
| Default value: | False |
Path to kubeconfig file. Defaults to ~/.kube/config.
Kubernetes context to use. Defaults to current context.
Kubernetes namespaces to collect logs and resources from. Defaults to kube-system, workloadorchestration, cert-manager.
Directory where the support bundle zip will be saved. Defaults to current directory.
Skip prerequisite validation checks and only collect logs/resources.
| Property | Value |
|---|---|
| Default value: | False |
Skip container log collection and only run checks/collect resources.
| Property | Value |
|---|---|
| Default value: | False |
Number of log lines to collect per container (default: 1000). Use --full-logs to collect all lines.
Global Parameters
Increase logging verbosity to show all debug logs.
| Property | Value |
|---|---|
| Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
| Property | Value |
|---|---|
| Default value: | False |
Output format.
| Property | Value |
|---|---|
| Default value: | json |
| Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID.
Increase logging verbosity. Use --debug for full debug logs.
| Property | Value |
|---|---|
| Default value: | False |