The default output format for all kubectl commands is the human-readable plain-text format.

The -o flag allows us to output the details in several different formats.

Kubectl

kubectl [command] [TYPE] [NAME] -o

Here are some of the commonly used formats:

  • -o json Output a JSON formatted API object.

  • -o name Print only the resource name and nothing else.

  • -o wide Output in the plain-text format with any additional information.

  • -o yaml Output a YAML formatted API object.