Installation Manual - 112 spoke observability foundation operators

Batch 2 observability foundation: Cluster Observability and NetObserv operator-only install, validation, and promotion decision.

This chapter records OP-GF-OPERATORS-22, the Batch 2 observability foundation install for spoke-dc-v7.

Governance

FieldValue
Issue#438 / OP-GF-OPERATORS-22
MilestoneWorkspace Governance
Governing ADRsADR 0016, ADR 0024
Predecessor#437 / OP-GF-OPERATORS-21
Platform GitOps commitdd6d1da / Install spoke observability foundation operators
Blog commit4491b4e / Document spoke observability foundation batch

Scope

FieldCluster Observability OperatorNetObserv Operator
Targetspoke-dc-v7spoke-dc-v7
Packagecluster-observability-operatornetobserv-operator
CSVcluster-observability-operator.v1.4.0network-observability-operator.v1.11.1
CatalogSourcecs-redhat-operator-index-v4-20cs-redhat-operator-index-v4-20

The batch installed operators only. It did not create FlowCollector, FlowMetric, MonitoringStack, UIPlugin, Perses, ObservabilityInstaller, MultiClusterObservability, object storage, retention config, or tenant workloads.

Preflight

Preflight checked hub and spoke health, OADP, storage classes, PVC posture, existing observability resources, package resolution, related image prefixes, GitOps render, and server-side dry-run.

The install was approved because cluster health was steady and package resolution was deterministic from the mirrored Red Hat catalog.

GitOps Install

Platform GitOps commit dd6d1da added:

clusters/spoke-dc-v7/operators/cluster-observability-operator/
clusters/spoke-dc-v7/operators/netobserv-operator/
clusters/spoke-dc-v7/platform/image-mirrors/idms-observability-foundation.yaml

The mirror policy covers the required Cluster Observability, NetObserv, and OpenShift Logging image source prefixes.

Validation

Final validation:

CheckResult
Argohub-side and spoke-side views Healthy/Synced at dd6d1da61f01ff01be9069bf34d1be66a8c211d4
Cluster Observability SubscriptionAtLatestKnown
Cluster Observability CSVcluster-observability-operator.v1.4.0, Succeeded
NetObserv SubscriptionAtLatestKnown
NetObserv CSVnetwork-observability-operator.v1.11.1, Succeeded
InstallPlansinstall-2h47t and install-b9srf, approved and Complete
Operator podsRunning
ClusterVersion4.20.18, Available, not Progressing, not Failing
MCPsupdated, not degraded
Non-steady ClusterOperatorsnone
Non-running podsnone
Pending CSRsnone

No observability operands were created:

FlowCollector: 0
FlowMetric: 0
MonitoringStack: 0
UIPlugin: 0
ObservabilityInstaller: 0
Perses: 0
PersesDashboard: 0
MultiClusterObservability: 0

Promotion Decision

Keep the operator-only install. It establishes the observability operator foundation without activating flow collection, durable observability storage, UI plugins, or tenant workloads.

Rollback is GitOps-first. Full CRD or console-plugin cleanup requires a separate issue.

Next completed operator batch: 113 Spoke tracing and mesh operators.

Last reviewed: 2026-05-21