On Red Hat OpenShift (RHOS), HM installs the EDB Postgres AI Operator through the OperatorHub catalog — not via Helm.
For standard Kubernetes, see Install Hybrid Manager.
Overview
Role focus: Site reliability engineer (SRE) / Infrastructure Engineer
Prerequisites
- Phase 1: Planning your architecture (Completed)
- Phase 2: Gathering your system requirements (Completed)
- Phase 3: Deploying your Kubernetes cluster (Running and validated)
- Phase 4: Preparing your environment (Completed and validated — this phase covers creating the image pull secret, component secrets, and the object storage secret with
edbctl)
OpenShift-specific requirements:
- A
cluster-adminaccount on your OpenShift cluster - Labels and taints applied to your cluster nodes per your architecture plan
- If your cluster is in a disconnected or air-gapped environment, an
ImageDigestMirrorSetconfigured to redirect image pulls to your local registry mirror
Outcomes
- A fully deployed Hybrid Manager (HM) platform on Red Hat OpenShift, accessible via the web portal.
Next phase: Phase 6: Exploring post-installation options
Install Hybrid Manager on Red Hat OpenShift
Update the global pull secret
On OpenShift, the global pull secret must include the EDB container registry endpoint and token so all cluster nodes can pull EDB images. Run edbctl to update it:
edbctl image-pull-secret create
For the full command reference, see edbctl image-pull-secret.
Verify container registry access
Before installing the operator, confirm your cluster can reach the container registry and your credentials are valid:
docker login docker.enterprisedb.comIf your cluster uses a local mirror, verify that your ImageDigestMirrorSet correctly redirects pulls and that the mirrored images are present.
Install the operator from OperatorHub
The OperatorHub catalog flow creates the operator namespace (edb-hcp-operator-system) automatically — no manual namespace creation is required.
- Log in to the OpenShift web console with a
cluster-adminaccount. - Navigate to Operators > OperatorHub.
- In the filter box, enter EDB Postgres AI.
- Select the EDB Postgres AI Operator and click Install.
- On the Install Operator page:
- For Installed Namespace, select or enter
edb-hcp-operator-system. - Leave all other settings at their defaults.
- For Installed Namespace, select or enter
- Click Install.
Verify the operator
Wait for the operator pod to reach Running status:
oc get pods -n edb-hcp-operator-systemNAME READY STATUS RESTARTS AGE edb-hcp-operator-controller-manager-xxxxxxxxxx-xxxxx 1/1 Running 0 60s
Create the HybridControlPlane resource
Prepare your HM manifest
Create a file named hybridmanager.yaml. Use the Example in the standard install guide as a template and customize the values for your environment.
Critical fields to verify:
spec.flavour: Your Kubernetes distributionspec.imageRegistry: Your container registry URLspec.version: The HM version you want to installspec.globalParameters.portal_domain_name: Your portal FQDNspec.beaconAgent.provisioning: Your provisioning configuration
Apply the resource
Apply the manifest using the OpenShift CLI or kubectl:
oc apply -f hybridmanager.yamlhybridcontrolplane.edbpgai.edb.com/edbpgai created
Alternatively, apply the custom resource (CR) through the OpenShift console: Operators > Installed Operators > EDB Postgres AI > Create HybridControlPlane.
Monitor installation progress
Once the HM resource is created, the operator begins reconciling. Monitor progress from the operator status — not the logs:
oc get hcp
NAME PHASE PREFLIGHT POSTFLIGHT edbpgai deployed passed passed
For a detailed status view including individual component states:
oc get hybridcontrolplane edbpgai -o yamlCheck preflight results
The operator runs preflight checks before deploying components. Verify they passed:
oc get postflights.edbpgai.edb.com edbpgai -o yamlIf any preflight check fails, review the failed check's description field in the output. Failed preflights are the most common cause of a stalled install — fix the underlying issue and the operator retries automatically.
For a full list of monitoring commands, see Monitor installation progress.
Verify portal access
Once your installation is healthy, verify that you can access the HM console.
- Open your browser and navigate to the portal domain you defined during Phase 4: Preparing your environment (e.g.,
https://portal.my-company.com). - Accept the certificate: If you used a self-signed certificate (or haven't trusted your custom CA yet), you may see a browser warning. Proceed past it for now.
- Log in: Use the User-0 credentials you configured during environment preparation.
Success: You should see the HM console landing page.
Next phase
The platform is installed and running. You are now ready to perform the initial post-installation configuration, such as connecting your first self-managed cluster or adding team members.
Proceed to Phase 6: Exploring your post-installation options →