Skip to content
This repository was archived by the owner on May 18, 2026. It is now read-only.
This repository was archived by the owner on May 18, 2026. It is now read-only.

Add -A as shorthand for --all in tanzu apps workload delete #604

@warango4

Description

@warango4

Description of problem

For tanzu apps workload list the --all-namespaces has -A as shorthand, and it will also be useful to have -A as shorthand for --all under the tanzu apps workload delete subcommand.

Proposed solution

<Please describe your proposed solution, preferably in the following style:>

Given I wanto to delete all workloads in a namespace
When I use `tanzu apps workload delete -A`
Then the `-A` flag is taken as a shorthand for `--all` 

Example

tanzu apps workload delete -A
❓ Really delete all workloads in the namespace "default"? (y/N) Y
👍 Deleted workloads in namespace "default"
tanzu apps workload delete -A -n my-namespace
❓ Really delete all workloads in the namespace "my-namespace"? Yes
👍 Deleted workloads in namespace "my-namespace"
tanzu apps workload delete -h
Delete one or more workloads by name or all workloads within a namespace.

Deleting a workload prevents new builds while preserving built images in the
registry.

Usage:
  tanzu apps workload delete <name(s)> [flags]

Examples:
  tanzu apps workload delete my-workload
tanzu apps workload delete --all

Flags:
  -A, --all                     delete all workloads within the namespace
  -f, --file file path          file path containing the description of a single workload, other flags are layered on top of this resource. Use value "-" to read from stdin
  -h, --help                    help for delete
  -n, --namespace name          kubernetes namespace (defaulted from kube config)
      --wait                    waits for workload to be deleted
      --wait-timeout duration   timeout for workload to be deleted when waiting (default 1m0s)
  -y, --yes                     accept all prompts

Global Flags:
      --context name      name of the kubeconfig context to use (default is current-context defined by kubeconfig)
      --kubeconfig file   kubeconfig file (default is $HOME/.kube/config)
      --no-color          deactivate color, bold, animations, and emoji output
  -v, --verbose int32     number for the log level verbosity (default 1)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions