diff --git a/content/patterns/trilio-continuous-recovery/_index.md b/content/patterns/trilio-continuous-recovery/_index.md index d2b335608..383989ab3 100644 --- a/content/patterns/trilio-continuous-recovery/_index.md +++ b/content/patterns/trilio-continuous-recovery/_index.md @@ -4,9 +4,9 @@ date: 2026-04-08 tier: sandbox summary: A demonstration of Trilio Continuous Restore for stateful applications rh_products: - - Red{nbsp}Hat OpenShift Container Platform - - Red{nbsp}Hat OpenShift GitOps - - Red{nbsp}Hat Advanced Cluster Management + - Red Hat OpenShift Container Platform + - Red Hat OpenShift GitOps + - Red Hat Advanced Cluster Management partners: - Trilio industries: @@ -19,16 +19,16 @@ links: feedback: https://docs.google.com/forms/d/e/1FAIpQLScI76b6tD1WyPu2-d_9CCVDr3Fu5jYERthqLKJDUGwqBg7Vcg/viewform --- -# Trilio Continuous Restore — Red{nbsp}Hat Validated Pattern +# Trilio Continuous Restore — Red Hat Validated Pattern ## Overview -This Validated Pattern delivers an automated, GitOps-driven Disaster Recovery (DR) solution for stateful applications running on Red{nbsp}Hat OpenShift. By integrating [Trilio for Kubernetes](https://trilio.io) with the [Red{nbsp}Hat Validated Patterns framework](https://validatedpatterns.io), the pattern delivers: +This Validated Pattern delivers an automated, GitOps-driven Disaster Recovery (DR) solution for stateful applications running on Red Hat OpenShift. By integrating [Trilio for Kubernetes](https://trilio.io) with the [Red Hat Validated Patterns framework](https://validatedpatterns.io), the pattern delivers: - **Automated backup** of stateful workloads on the primary (hub) cluster - **Continuous Restore** — Trilio's accelerated Recovery Time Objective (RTO) DR path that continuously pre-stages backup data on the DR cluster so that recovery requires only metadata retrieval, not a full data transfer - **Automated DR testing** — the full backup-to-restore lifecycle runs as a scheduled, self-healing GitOps workflow with no human intervention after initial setup -- **Multi-cluster lifecycle management** through Red{nbsp}Hat Advanced Cluster Management (ACM) +- **Multi-cluster lifecycle management** through Red Hat Advanced Cluster Management (ACM) ### Use case @@ -78,9 +78,9 @@ graph TD |-----------|-------|------| | Trilio Operator | Hub + Spoke | Installed through Operator Lifecycle Manager (OLM) from the `certified-operators` catalog, channel `5.3.x` | | TrilioVaultManager | Hub + Spoke | Trilio operand Custom Resource (CR); manages the Trilio data plane | -| Red{nbsp}Hat OpenShift | Hub + Spoke | Container orchestration platform; provides OLM, storage, networking, and the GitOps operator substrate | -| Red{nbsp}Hat OpenShift GitOps (ArgoCD) | Hub + Spoke | GitOps sync engine; all configuration is driven from Git | -| Red{nbsp}Hat Advanced Cluster Management (ACM) | Hub | Cluster lifecycle, policy enforcement, and spoke provisioning | +| Red Hat OpenShift | Hub + Spoke | Container orchestration platform; provides OLM, storage, networking, and the GitOps operator substrate | +| Red Hat OpenShift GitOps (ArgoCD) | Hub + Spoke | GitOps sync engine; all configuration is driven from Git | +| Red Hat Advanced Cluster Management (ACM) | Hub | Cluster lifecycle, policy enforcement, and spoke provisioning | | Validated Patterns Imperative CronJob | Hub + Spoke | Runs the automated DR lifecycle on a 10-minute schedule | | BackupTarget | Hub + Spoke | Points to the shared S3 bucket; the spoke BackupTarget has the EventTarget flag set | | BackupPlan | Hub | Defines backup scope (wordpress namespace), quiesce/unquiesce hooks, and retention | @@ -99,9 +99,9 @@ graph TD ## Links - [Trilio for Kubernetes documentation](https://docs.trilio.io/kubernetes) -- [Red{nbsp}Hat Validated Patterns](https://validatedpatterns.io) +- [Red Hat Validated Patterns](https://validatedpatterns.io) - [Validated Patterns imperative framework](https://validatedpatterns.io/learn/imperative-actions/) -- [Red{nbsp}Hat Advanced Cluster Management (ACM)](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes) +- [Red Hat Advanced Cluster Management (ACM)](https://access.redhat.com/documentation/en-us/red_hat_advanced_cluster_management_for_kubernetes) - [External Secrets Operator](https://external-secrets.io) ## Next steps diff --git a/content/patterns/trilio-continuous-recovery/prerequisites.md b/content/patterns/trilio-continuous-recovery/prerequisites.md index 3ac3c873d..91d562d26 100644 --- a/content/patterns/trilio-continuous-recovery/prerequisites.md +++ b/content/patterns/trilio-continuous-recovery/prerequisites.md @@ -14,7 +14,7 @@ aliases: /trilio-cr/prerequisites/ | DR Spoke | Disaster Recovery target | 3 worker nodes, 8 vCPU / 32 GB each | Both clusters must: -- Run Red{nbsp}Hat OpenShift 4.18 or later +- Run Red Hat OpenShift 4.18 or later - Have network access to the shared S3 bucket - Be reachable by ACM on the hub