OC-ADM-MUST-GATHER(1)
π oc adm must-gather π
okay bestie, this is the OC-ADM-MUST-GATHER(1) manual page and itβs literally the βlaunch a pod and grab all the debug infoβ page. no cap, very useful. π«Ά
πΈ NAME πΈ
oc adm must-gather β Launch a new instance of a pod for gathering debug information. itβs giving βdebug-info collection eraβ β¨
β¨ SYNOPSIS β¨
oc adm must-gather [OPTIONS]
π¦ DESCRIPTION π¦
Launch a pod to gather debugging information.
This command will launch a pod in a temporary namespace on your cluster that gathers debugging information and then downloads the gathered information. yes bestie, it gathers it and then downloads it β iconic behavior honestly π
π OPTIONS π
--all-images=falseβ Collect must-gather using the default image for all Operators on the cluster annotated withoperators.openshift.io/must-gather-image--dest-dir=""β Set a specific directory on the local machine to write gathered data to.--host-network=falseβ Run must-gather pods ashostNetwork: trueβ relevant if a specific command and image needs to capture host-level data--image=[]β Specify a must-gather plugin image to run. If not specified, OpenShift's default must-gather image will be used.--image-stream=[]β Specify an image stream (namespace/name:tag) containing a must-gather plugin image to run.--node-name=""β Set a specific node to use β by default a random master will be used--node-selector=""β Set a specific node selector to use β only relevant when specifying a command and image which needs to capture data on a set of cluster nodes simultaneously--run-namespace=""β An existing privileged namespace where must-gather pods should run. If not specified a temporary namespace will be generated.--since=0β Only return logs newer than a relative duration like5s,2m, or3h. Defaults to all logs. Plugins are encouraged but not required to support this. Only one ofsince-time/sincemay be used.--since-time=""β Only return logs after a specific date (RFC3339). Defaults to all logs. Plugins are encouraged but not required to support this. Only one ofsince-time/sincemay be used. This may not be applied to all commands in must-gather image (e.g. not every command complies with RFC3339, the use might be limited, etc.).--source-dir="/must-gather/"β Set the specific directory on the pod copy the gathered data from.--timeout="10m"β The length of time to wait for data gathering to complete, like5s,2m, or3h, higher than zero. Defaults to 10 minutes. NOTE: This timeout only applies to the data gathering phase. After gathering completes, copying to the local destination will continue until finished.--volume-percentage=70β Specify maximum percentage of must-gather pod's allocated volume that can be used. If this limit is exceeded, must-gather will stop gathering, but still copy gathered data.
β οΈ bestie, read the --timeout note: the timeout only applies to the data gathering phase. after gathering completes, copying to the local destination will continue until finished. donβt panic when the copy keeps going π
π«Ά OPTIONS INHERITED FROM PARENT COMMANDS π«Ά
these flags come along for the ride from the parent commands, bestie πβ¨
--as=""β Username to impersonate for the operation. User could be a regular user or a service account in a namespace.--as-group=[]β Group to impersonate for the operation, this flag can be repeated to specify multiple groups.--as-uid=""β UID to impersonate for the operation.--as-user-extra=[]β User extras to impersonate for the operation, this flag can be repeated to specify multiple values for the same key.--cache-dir="/homeless-shelter/.kube/cache"β Default cache directory--certificate-authority=""β Path to a cert file for the certificate authority--client-certificate=""β Path to a client certificate file for TLS--client-key=""β Path to a client key file for TLS--cluster=""β The name of the kubeconfig cluster to use--context=""β The name of the kubeconfig context to use--disable-compression=falseβ If true, opt-out of response compression for all requests to the server--insecure-skip-tls-verify=falseβ If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure--kubeconfig=""β Path to the kubeconfig file to use for CLI requests.--kuberc=""β Path to the kuberc file to use for preferences. This can be disabled by exportingKUBECTL_KUBERC=falsefeature gate or turning off the featureKUBERC=off.--match-server-version=falseβ Require server version to match client version-n,--namespace=""β If present, the namespace scope for this CLI request--profile="none"β Name of profile to capture. One of (none|cpu|heap|goroutine|threadcreate|block|mutex)--profile-output="profile.pprof"β Name of the file to write the profile to--request-timeout="0"β The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g.1s,2m,3h). A value of zero means don't timeout requests.-s,--server=""β The address and port of the Kubernetes API server--tls-server-name=""β Server name to use for server certificate validation. If it is not provided, the hostname used to contact the server is used--token=""β Bearer token for authentication to the API server--user=""β The name of the kubeconfig user to use--warnings-as-errors=falseβ Treat warnings received from the server as errors and exit with a non-zero exit code
π EXAMPLE π
# Gather information using the default plug-in image and command, writing into ./must-gather.local.<rand>
oc adm must-gather
# Gather information with a specific local folder to copy to
oc adm must-gather --dest-dir=/local/directory
# Gather audit information
oc adm must-gather -- /usr/bin/gather_audit_logs
# Gather information using multiple plug-in images
oc adm must-gather --image=quay.io/kubevirt/must-gather --image=quay.io/openshift/origin-must-gather
# Gather information using a specific image stream plug-in
oc adm must-gather --image-stream=openshift/must-gather:latest
# Gather information using a specific image, command, and pod directory
oc adm must-gather --image=my/image:tag --source-dir=/pod/directory -- myspecial-command.sh
β SEE ALSO β
π HISTORY π
June 2016, Ported from the Kubernetes man-doc generator
okay thatβs the whole page, bestie! π«Ά source/version cuties: Openshift and Openshift CLI User Manuals; date: June 2016; manual: OC ADM(1). mwah π
π¦ where this page comes from
- nixpkgs unstable: openshift 4.22.0-202605222050
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms