live wire
AI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLMAI · Red Hat documents usage-based admission fair sharing for Kueue 1.4 on OpenShiftRed Hat DeveloperAI: Red Hat maps governed firewall changes from ServiceNow through Ansible and two human approval gatesRed Hat DeveloperCLUSTER MGMT · ACM 2.17 makes Submariner 0.24 GA with Important-rated fixesRed Hat ErrataPLATFORM · Red Hat makes on-premises Lightspeed recommendations GA for Satellite 6.18Red Hat ErrataSECURITY · Red Hat Hardened Images updates Tomcat 10 for nine authentication, access-control and DoS flawsRed Hat ErrataAI · Open Data Hub 3.6.0 EA1 bundles Trainer, MLflow and llm-d componentsOpen Data HubAI · Speculators 0.6.0 adds P-EAGLE parallel drafting for vLLM speculative decodingRed Hat DeveloperSECURITY · OpenShift 4.17.57 fixes seven Go and TLS CVEs in an Important-rated updateRed Hat ErrataAI · Red Hat benchmarks local LLM guardrails with EvalHub, exposing regex accuracy and latency trade-offsRed Hat DeveloperAI · Red Hat maps silent tool-call failures across agentic pipelinesRed HatAPI · Kuadrant 1.5.3 adds GRPCRoute policies and developer-portal API-key workflowsKuadrantAI · (Aug 25) IBM releases Apache-2.0 Granite 4.2 reasoning models in 3B, 8B and 30B sizesIBM ResearchJAVA · Red Hat build of Quarkus 3.33.3.SP1 fixes 13 CVEs in an Important-rated updateRed Hat errataAI · vLLM moves Kimi K2 RL weight sync across 384 H100s in 7.53 seconds (Aug 22)vLLM
upstreambeat.ai
newsCLUSTER MGMT

Event-driven operator automates OpenShift must-gather collection after cluster warnings

A Red Hat engineer’s open-source prototype watches hub-cluster warnings, launches targeted diagnostics against managed clusters and persists the output on shared storage.

By The News Desk· Aug 21, 2026

Red Hat Developer has published an engineering walkthrough of an open-source operator designed to preserve failure evidence from OpenShift and Kubernetes fleets before recovery work overwrites it. The event-driven diagnostic operator watches a central hub cluster for warning events, chooses a diagnostic payload and launches a Kubernetes Job to collect data from the affected managed cluster.

The project addresses a familiar incident-response gap: by the time an engineer starts a manual must-gather, volatile logs or system state may already be gone. The operator is intended to trigger collection when an incident begins, persist the output away from the diagnostic pod and clean up the temporary workload later.

How the event becomes a diagnostic job

The operator’s public repository documents a rule-based path from event to evidence. An EventReconciler filters for Kubernetes events with Type=Warning; predefined regular expressions then map messages such as etcd corruption or CNI failure to specific must-gather images. Events that match no rule are skipped.

For a match, the controller identifies the spoke cluster from the involved object, namespace or message text. It copies that cluster’s kubeconfig secret into the operator namespace, then creates an independent Kubernetes Job. The job mounts ReadWriteMany storage and writes diagnostic output to a cluster-specific directory. Kubernetes’ TTL controller removes the completed job while the collected logs remain available for later analysis.

That division of labor is the useful design choice: the hub-side controller returns to watching events instead of running a long collection inline. The project targets hub-and-spoke environments such as those managed with Red Hat Advanced Cluster Management, where a single controller may need to react to failures across many clusters.

What platform teams need to evaluate

This is an engineering project, not a newly announced OpenShift or ACM product capability. The repository currently places diagnostic rules in Go source, uses placeholder image references that operators must replace, and requires cluster-wide event access, managed-cluster kubeconfig secrets and an RWX storage class. Those requirements make the security and operational review consequential: the controller handles privileged credentials and may create diagnostic workloads in response to broadly generated warning events.

The current implementation limits unnecessary work by collecting only for messages that match configured patterns. The author says CRD-based dynamic rule management is planned, while possible AI-assisted root-cause analysis is described only as a future direction. For now, the concrete contribution is narrower and testable: event-triggered capture of must-gather evidence, offloaded to disposable jobs with persistent storage.

Filed by The News Desk. Corrections: desk@upstreambeat.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.