You are looking at the documentation of a prior release. To read the documentation of the latest release, please visit here.

kubedb delete

Delete resources by filenames, stdin, resources and names, or by resources and label selector

Synopsis

Delete resources by filenames, stdin, resources and names, or by resources and label selector. JSON and YAML formats are accepted.

Note that the delete command does NOT do resource version checks

kubedb delete ([-f FILENAME] | TYPE [(NAME | -l label | --all)]) [flags]

Examples

  # Delete a elasticsearch using the type and name specified in elastic.json.
  kubedb delete -f ./elastic.json
  
  # Delete a postgres based on the type and name in the JSON passed into stdin.
  cat postgres.json | kubedb delete -f -
  
  # Delete elasticsearch with label elasticsearch.kubedb.com/name=elasticsearch-demo.
  kubedb delete elasticsearch -l elasticsearch.kubedb.com/name=elasticsearch-demo
  
  # Force delete a mysql object
  kubedb delete mysql ms-demo --force
  
  # Delete all mysql objects
  kubedb delete mysql --all

Options

      --all                    Delete all resources, including uninitialized ones, in the namespace of the specified resource types.
  -f, --filename stringSlice   Filename to use to delete the resource
      --force                  Immediate deletion of some resources may result in inconsistency or data loss.
  -h, --help                   help for delete
  -n, --namespace string       Delete object(s) from this namespace. (default "default")
  -o, --output string          Output mode. Use "-o name" for shorter output (resource/name).
  -R, --recursive              Process the directory used in -f, --filename recursively.
  -l, --selector string        Selector (label query) to filter on.

Options inherited from parent commands

      --analytics             Send analytical events to Google Analytics (default true)
      --kube-context string   name of the kubeconfig context to use

SEE ALSO

  • kubedb - Command line interface for KubeDB