Skip to content
Distr
Book DemoStart free trialLogin
← Back to Glossary

Support Bundle: Diagnostics for Software in Customer Environments

A support bundle is an archive of logs, configuration and system information that a customer collects from an installation and shares with the software vendor. Learn what goes into one, how redaction works and when a bundle is not enough.

What Is a Support Bundle?

A support bundle is an archive of logs, configuration and system information collected from one installation of a piece of software. The customer generates it, reviews it and sends it to the vendor, who uses it to find out what went wrong.

The vendor of self-hosted software cannot look at the installation itself. It runs in the customer’s data center, cloud account or air-gapped network, and the vendor has no access to it by default. Without a bundle, every question becomes a round trip: the vendor asks for a log, the customer pastes part of it into a ticket, and then the vendor asks for the next one.

What Goes Into a Support Bundle

A bundle holds what a support engineer would check first:

  • the recent logs of every component
  • the versions of the application, its dependencies, the container runtime or Kubernetes and the operating system
  • the configuration, with every secret masked
  • the runtime state, such as which containers run and how often they restarted, or the pods, events and resource status in a Kubernetes namespace
  • host details like disk space, memory, CPU, kernel version and clock synchronization
  • the results of checks the vendor wrote for its application, for example whether the database is reachable or a migration finished

A generic dump of the host rarely contains the one setting that explains the issue. The vendor knows its software, so the collection works best when the vendor defines it.

A support bundle leaves the customer’s environment, and secrets must not leave with it.

Collectors redact before they store or upload anything. They mask the values of known secrets, credentials in connection strings and URLs, keys whose names end in password, token or secret and well-known token formats. Redaction by pattern can miss a value, so the vendor should also mark the settings it knows to be sensitive.

The customer decides what gets shared. A good collection process shows the customer what it is about to collect, lets them leave parts out and uploads only after they confirm. Security teams are much more willing to approve bundles they can review first.

Support Bundles vs. Remote Access

A support bundle shows the installation as it was at the moment of collection, and only the parts the collection asked for.

Vendor remote access gives a support engineer a live look instead: a shell on the host or kubectl access to a namespace, usually through a tunnel the customer approves for one support case.

Support bundleRemote access
What the vendor seesA snapshot the customer collectedThe running system
Works air-gappedYes, the customer hands over a fileNo
Customer effortRun one command and review the resultApprove and later close the access
Best forMost support casesIssues that only show up live

Vendors usually rely on bundles first and keep remote access for the cases a bundle cannot solve.

Support Bundles for Docker and Kubernetes

On a Docker host, a bundle collects the logs and state of the application’s containers, selected environment variables and host details. The collector runs on the host itself, often as a script the customer downloads.

In Kubernetes, a bundle collects the pods, events, logs and resource status of the application’s namespace. Many also record the Kubernetes version and the capacity of the nodes. kubectl cluster-info dump writes much of this without extra tooling.

For plain Linux hosts, sos report has collected system diagnostics for support cases for many years.

Support Bundles with Distr

With Distr support bundles, the customer creates a bundle in the Customer Portal and describes the issue. Distr generates a one-time curl command for it. The script that command starts on the host lists the containers, environment variables and custom scripts it is about to collect, and the customer can leave any of them out before anything runs or is sent.

Distr redacts every resource before storing it, including the values of the customer’s secrets. The vendor decides which environment variables get collected and can add scripts for checks that only it knows to run. Both sides can comment on the bundle until the vendor marks it as resolved.

Support bundles are available for Docker deployments, and for Kubernetes deployments on request. For issues a snapshot does not explain, the remote access guide shows how to give your support team temporary access with the customer’s consent. Support Bundles: Structured Diagnostics Without Giving Up SSH explains why we built the feature.

Frequently Asked Questions

What is a support bundle?

A support bundle is an archive of logs, configuration, versions and system information collected from one installation of a piece of software. The customer generates it, reviews it and sends it to the vendor, who uses it to diagnose an issue without access to the environment.

What does a support bundle contain?

Typically the logs of every component, the versions running, configuration with secrets redacted, the state of containers or Kubernetes resources and host details such as disk space, memory and kernel version. Many tools also run checks, for example whether the database is reachable.

Are support bundles safe to share?

Only after redaction. A good collector masks passwords, tokens, keys and credentials in URLs before anything leaves the host, and shows the customer what it collected. Pattern-based redaction can miss values, so vendors should also mark sensitive settings explicitly.

What is the difference between a support bundle and remote access?

A support bundle is a snapshot that the customer collects and hands over. Remote access gives the vendor a live look at the running system. Bundles work everywhere, including air-gapped environments, but only answer the questions the collection anticipated.

Which tools create support bundles?

On Linux hosts, sos report collects system diagnostics. For Kubernetes, kubectl cluster-info dump writes the state of a cluster. Software distribution platforms such as Distr let customers create bundles from their portal.

Turn self-hosted into a repeatable sales motion

From your first on-prem POC to dozens of enterprise customers, the Distr platform gives you the tooling to deploy, update and manage self-hosted customers, backed by a team that supports you hands-on with the deployment knowledge and implementation help.

Proof from teams shipping self-hosted software

GovCloud deployments without extra overhead

"Distr gives us a clean way to deploy and update our software in GovCloud without breaking security or adding operational overhead."

Corbin Klett

Corbin Klett

Co-Founder, Artifact

Updates that took days now take minutes

"Distr eliminated nearly all deployment headaches. Updates that used to take days now take minutes."

Ansh Gupta

Ansh Gupta

Co-Founder & CTO, Candor

Read case study

From guided setup to scalable delivery

"We went from hands-on Docker setup calls to an install flow that can be running in minutes."

Daniel Kasen

Daniel Kasen

Chief Engineer for Customer Success, Ozgar AI

Read case study

Deploy into regulated industries without cluster access

"Distr is a super useful tool, especially when we need to deploy into regulated industries where we cannot have direct access to the cluster."

Wyatt Stagg

Wyatt Stagg

Software Developer, Trelent

One place for every self-hosted customer

"Having a dedicated space for all our self-hosted customers that can manage authenticated registry access is great."

Derek Reynolds

Derek Reynolds

Product Engineer, Basedash

Read case study

Manual operations become one-click workflows

"Our main goal is to simplify the daily operations. No more manual installations, updates, or rollbacks — everything can now be handled with a single click with Distr."

Jefferson Rodrigues

Jefferson Rodrigues

Co-Founder & CTO, Lerian

Read case study

Closing the Kubernetes distribution gap

"Self-hosted products had a distribution problem, which we noticed. And it was even trickier with Kubernetes installations, getting a Helm chart into and on a customer's cluster. We found Distr looking to fill that gap with their product. We couldn't be happier with Distr as a provider, they are smart, quick and helpful: the golden trio. Working with them has been a pleasure and we love seeing the platform evolve."

Jack Fenton

Jack Fenton

Platform Engineer, Snicket Labs

Self-hosted without the engineering tax

"Weave has a fully self-hosted offering. It's a huge unlock for us, but we almost didn't build it. Distr made such a huge difference in getting us there."

Andrew Churchill

Andrew Churchill

Co-Founder & CTO, Weave

Read case study