OCPBUGS-96908: Remove redhat-marketplace catalog

PR: #8958 · Verified by: vismishr · Date: 2026-08-11
Cluster: marketplacetest-guest in namespace clusters
CP Namespace: clusters-marketplacetest-guest
CPO Image: quay.io/dgautam/remove-redhat-marketplace-catalog:v1

Control Plane Checks

redhat-marketplace-catalog deployment removed
No deployment found in control plane namespace
$ oc get deployment -n $CP_NAMESPACE | grep redhat-marketplace
(no output — not found)
redhat-marketplace-catalog service removed
No service found in control plane namespace
$ oc get service -n $CP_NAMESPACE | grep redhat-marketplace
(no output — not found)
NO_PROXY has no marketplace references
catalog-operator, olm-operator, packageserver checked
$ for dep in catalog-operator olm-operator packageserver; do
    oc get deployment $dep -n $CP_NAMESPACE \
      -o jsonpath='{..env}' | grep -i marketplace
  done
(no output — no marketplace references)
OLM components healthy
All 3 OLM pods running in control plane
$ oc get pods -n $CP_NAMESPACE | grep -iE 'olm|catalog|packageserver'
catalog-operator-84c9c88bc-rdttx     2/2   Running   12m
olm-operator-5d849bcfcc-sfm2z        2/2   Running   12m
packageserver-775c59d59d-pd6rz       3/3   Running   12m
packageserver-775c59d59d-pmqb8       3/3   Running   12m
packageserver-775c59d59d-rdn28       3/3   Running   12m
catalog-operator ControlPlaneComponent available
Deployment is available with correct version
$ oc get controlplanecomponent -n $CP_NAMESPACE | grep catalog
catalog-operator   5.0.0-ec.5   True   True   Deployment catalog-operator is available

Guest Cluster Checks

Only 3 CatalogSources on guest (no redhat-marketplace)
certified-operators, community-operators, redhat-operators
$ oc get catalogsource -n openshift-marketplace --kubeconfig /tmp/guest-kubeconfig
NAME                  DISPLAY               TYPE   PUBLISHER   AGE
certified-operators   Certified Operators   grpc   Red Hat     8m27s
community-operators   Community Operators   grpc   Red Hat     8m27s
redhat-operators      Red Hat Operators     grpc   Red Hat     8m27s
PackageManifests served from remaining catalogs
OLM fully functional — operators discoverable
$ oc get packagemanifests --kubeconfig /tmp/guest-kubeconfig | head -10
NAME                                     CATALOG               AGE
ack-lambda-controller                    Community Operators   10m
tidb-operator                            Community Operators   10m
commvault-operator                       Community Operators   10m
victoriametrics-operator                 Community Operators   10m
ack-bedrockagent-controller              Community Operators   10m
node-discovery-operator                  Community Operators   10m
awss3-operator-registry                  Community Operators   10m
ack-keyspaces-controller                 Community Operators   10m
ack-cognitoidentityprovider-controller   Community Operators   10m
Verification passed. The redhat-marketplace catalog has been fully removed from both the control plane and guest cluster. The remaining 3 OLM catalogs are healthy and serving package manifests.