ksail workload delete

Delete Kubernetes resources by file names, stdin, resources and names, or by resources and label selector.

Usage:
  ksail workload delete

Examples:
  # Delete a pod using the type and name specified in pod.json
  ksail workload delete -f ./pod.json
  
  # Delete resources from a directory containing kustomization.yaml - e.g. dir/kustomization.yaml
  ksail workload delete -k dir
  
  # Delete resources from all files that end with '.json'
  ksail workload delete -f '*.json'
  
  # Delete a pod based on the type and name in the JSON passed into stdin
  cat pod.json | ksail workload delete -f -
  
  # Delete pods and services with same names "baz" and "foo"
  ksail workload delete pod,service baz foo
  
  # Delete pods and services with label name=myLabel
  ksail workload delete pods,services -l name=myLabel
  
  # Delete a pod with minimal delay
  ksail workload delete pod foo --now
  
  # Force delete a pod on a dead node
  ksail workload delete pod foo --force
  
  # Delete all pods
  ksail workload delete pods --all
  
  # Delete all pods only if the user confirms the deletion
  ksail workload delete pods --all --interactive

Flags:
      --all                             Delete all resources, in the namespace of the specified resource types.
  -A, --all-namespaces                  If present, list the requested object(s) across all namespaces. Namespace in current context is ignored even if specified with --namespace.
      --cascade string[="background"]   Must be "background", "orphan", or "foreground". Selects the deletion cascading strategy for the dependents (e.g. Pods created by a ReplicationController). Defaults to background. (default "background")
      --dry-run string[="unchanged"]    Must be "none", "server", or "client". If client strategy, only print the object that would be sent, without sending it. If server strategy, submit server-side request without persisting the resource. (default "none")
      --field-selector string           Selector (field query) to filter on, supports '=', '==', and '!='.(e.g. --field-selector key1=value1,key2=value2). The server only supports a limited number of field queries per type.
  -f, --filename strings                containing the resource to delete.
      --force                           If true, immediately remove resources from API and bypass graceful deletion. Note that immediate deletion of some resources may result in inconsistency or data loss and requires confirmation.
      --grace-period int                Period of time in seconds given to the resource to terminate gracefully. Ignored if negative. Set to 1 for immediate shutdown. Can only be set to 0 when --force is true (force deletion). (default -1)
  -h, --help                            help for delete
      --ignore-not-found                Treat "resource not found" as a successful delete. Defaults to "true" when --all is specified.
  -i, --interactive                     If true, delete resource only when user confirms.
  -k, --kustomize string                Process a kustomization directory. This flag can't be used together with -f or -R.
      --now                             If true, resources are signaled for immediate shutdown (same as --grace-period=1).
  -o, --output string                   Output mode. Use "-o name" for shorter output (resource/name).
      --raw string                      Raw URI to DELETE to the server.  Uses the transport specified by the kubeconfig file.
  -R, --recursive                       Process the directory used in -f, --filename recursively. Useful when you want to manage related manifests organized within the same directory.
  -l, --selector string                 Selector (label query) to filter on, supports '=', '==', '!=', 'in', 'notin'.(e.g. -l key1=value1,key2=value2,key3 in (value3)). Matching objects must satisfy all of the specified label constraints.
      --timeout duration                The length of time to wait before giving up on a delete, zero means determine a timeout from the size of the object
      --wait                            If true, wait for resources to be gone before returning. This waits for finalizers. (default true)

Global Flags:
      --timing   Show per-activity timing output