Validated Patterns

Prerequisites

Clusters

ClusterRoleMinimum size
HubPrimary; runs ACM, HashiCorp Vault, ArgoCD, Trilio3 worker nodes, 8 vCPU / 32 GB each
DR SpokeDisaster Recovery target3 worker nodes, 8 vCPU / 32 GB each

Both clusters must:

  • Run Red Hat OpenShift 4.18 or later
  • Have network access to the shared S3 bucket
  • Be reachable by ACM on the hub

S3 storage

A single S3-compatible bucket accessible from both clusters. Required values:

  • Bucket name
  • Bucket region (must match the bucket’s actual region — always set this explicitly)
  • Access key and secret key with read/write permissions on the bucket

Trilio license

A valid Trilio for Kubernetes license key. This pattern supports Trilio for Kubernetes version 5.3.0 and later. Obtain a license from trilio.io or your Trilio representative.

Tooling (hub workstation)

  • oc CLI logged in to the hub cluster with cluster-admin

  • ansible-navigator (for manual DR operations)

  • make

  • git

  • python3

  • rhvp.cluster_utils Ansible collection (for make install):

    ansible-galaxy collection install community.okd kubernetes.core \
      https://github.com/validatedpatterns/rhvp.cluster_utils/releases/download/v0.0.6/rhvp-cluster_utils-0.0.6.tar.gz