cilium-bugtool
Collects agent & system information useful for bug reporting
cilium-bugtool [OPTIONS] [flags]
Examples
# Collect information and create archive file
$ cilium-bugtool
[...]
# Collect and retrieve archive if Cilium is running in a Kubernetes pod
$ kubectl get pods --namespace kube-system
NAME READY STATUS RESTARTS AGE
cilium-kg8lv 1/1 Running 0 13m
[...]
$ kubectl -n kube-system exec cilium-kg8lv -- cilium-bugtool
$ kubectl cp kube-system/cilium-kg8lv:/tmp/cilium-bugtool-243785589.tar /tmp/cilium-bugtool-243785589.tar
Options
--archive Create archive when false skips deletion of the output directory (default true)
--archive-prefix string String to prefix to name of archive if created (e.g., with cilium pod-name)
-o, --archiveType string Archive type: tar | gz (default "tar")
--config string Configuration to decide what should be run (default "./.cilium-bugtool.config")
--dry-run Create configuration file of all commands that would have been executed
--enable-markdown Dump output of commands in markdown format
--exec-timeout duration The default timeout for any cmd execution in seconds (default 30s)
--get-pprof When set, only gets the pprof traces from the cilium-agent binary
-h, --help help for cilium-bugtool
-H, --host string URI to server-side API
--k8s-label string Kubernetes label for Cilium pod (default "k8s-app=cilium")
--k8s-mode Require Kubernetes pods to be found or fail
--k8s-namespace string Kubernetes namespace for Cilium pod (default "kube-system")
--parallel-workers int Maximum number of parallel worker tasks, use 0 for number of CPUs
--pprof-port int Pprof port to connect to. Known Cilium component ports are agent:9890, operator:9891, apiserver:9892 (default 9890)
--pprof-trace-seconds int Amount of seconds used for pprof CPU traces (default 180)
-t, --tmp string Path to store extracted files. Use '-' to send to stdout. (default "/tmp")
SEE ALSO
- cilium-bugtool completion - generate the autocompletion script for the specified shell