openshift/must-gather-operator

Description: Operator to enable CEE members to collect must-gathers from OSDv4 clusters

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on March 5th, 2026
Created on August 27th, 2020
Open Issues & Pull Requests: 21 (+0)
Number of forks: 76
Total Stargazers: 15 (+0)
Total Subscribers: 35 (+0)

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 4 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • lifecycle/rotten (4)
  • tide/merge-blocker (4)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 27.7 days
Mean response time: 138.4 days
90th percentile: 356.6 days
Tracked items: 5

Most active contributors

Detailed Description

The Must Gather Operator is a Kubernetes operator written in Go designed specifically for OpenShift OSDv4 clusters to automate the collection and upload of diagnostic must-gather information. The operator enables Cluster Execution Environment (CEE) members to gather cluster diagnostics and submit them directly to support cases without manual intervention. By creating a MustGather custom resource, cluster administrators can trigger the collection of standard must-gather data and have it automatically uploaded to a specified support case using credentials stored in a Kubernetes secret.

The operator provides flexible configuration options for diagnostic collection. The audit log collection feature is disabled by default but can be explicitly enabled by setting the audit field to true, which triggers the default audit log collection script from the must-gather repository. This design allows operators to control the scope of data collection based on their specific troubleshooting needs. The operator handles the complete lifecycle of must-gather operations, from initiation through cleanup, automatically removing MustGather instances and their associated job resources approximately six hours after completion to prevent resource accumulation.

Deployment of the Must Gather Operator is straightforward and cluster-level, allowing installation in any namespace with must-gather-operator being the recommended choice. The operator requires specific prerequisites to function, including a secret containing case management credentials that must be created by administrators before the operator can upload data to support cases. For local development, the operator supports running locally using the operator-sdk framework, with developers able to customize the operator image through environment variables in the deployment manifest.

According to GitGenius activity tracking, the repository shows relatively slow issue and pull request response latencies, with a median response time of 665.6 hours and a mean of 4152.2 hours across tracked items. The most active contributor tracked is sebrandon1 with three events, followed by b-mchugh and jbpratt with one event each. The repository has experienced lifecycle issues marked as rotten and tide merge-blocker labels, indicating some periods of reduced maintenance activity. The codebase shares contributors with several other OpenShift repositories including openshift/installer, openshift/coredns, and openshift/node-problem-detector, suggesting integration points and shared development practices across the OpenShift ecosystem.

The operator is classified across multiple domains including OpenShift, Kubernetes, Diagnostics, Troubleshooting, Data Collection, Automation, Cluster Operations, Operator Framework, Support Tools, and System Health. This broad classification reflects its role as a critical support infrastructure component that bridges cluster diagnostics with case management systems, automating what would otherwise be manual troubleshooting workflows for OpenShift administrators and support teams.

must-gather-operator
by
openshiftopenshift/must-gather-operator

Repository Details

Fetching additional details & charts...