Debug tool container for troubleshooting
The NetBackup Debug Tool Container provides a dedicated, ephemeral debugging environment for troubleshooting NetBackup Kubernetes deployments. It is designed to be attached dynamically to running pods or nodes using the kubectl debug command, without modifying or rebuilding the original NetBackup container images.
The debug tool container includes a comprehensive set of diagnostic and troubleshooting utilities including tools such as atop, htop, gdb, and strace. These utilities enable administrators to investigate runtime, performance, and process-level issues directly within the kubernetes environment. This approach is especially useful in restricted or air‑gapped environments where installing tools at runtime is not feasible.
Because the container is ephemeral, it is automatically terminated after the debugging session ends. Each subsequent debugging attempt creates a new debug container instance, ensuring that production workloads remain unchanged during troubleshooting activities.
For running the debug tool, refer to the following section:
Note:
For debugging pods or nodes (for example, using kubectl debug), a minimum kubectl client version 1.31 is required. Cohesity recommends using the latest stable kubectl release. The kubectl client version should remain within one minor version of the cluster's API server version, in accordance with the official kubernetes version skew policy.