OpenShift Virtualization Data Protection with Veeam Kasten
OpenShift Virtualization Data Protection with Veeam Kasten
Background
This example extends the standard Ansible Edge GitOps pattern to include automated deployment and configuration of Veeam Kasten, the #1 Kubernetes data protection and mobility solution.
This pattern uses Red Hat OpenShift Virtualization (the productization of KubeVirt) to provision VMs alongside Kubernetes-native workloads on the cluster. As VMs are inherently stateful workloads, a GitOps approach alone is not sufficient to recover an environment in the event of accidental data loss, malware attack, or infrastructure failure - especially in edge environments where infrastructure may be less resilient or subject to harsh environments. This example extends the standard Ansible Edge GitOps pattern to include automated deployment and configuration of Veeam Kasten, the #1 Kubernetes data protection and mobility solution.
Solution elements
- How to use a GitOps approach to manage virtual machines, either in public clouds (limited to AWS for technical reasons) or on-prem OpenShift installations
- How to integrate AAP into OpenShift
- How to manage Edge devices using AAP hosted in OpenShift
- How to protect OpenShift Virtualzation VMs
Red Hat Technologies
- Red Hat OpenShift Container Platform (Kubernetes)
- Red Hat Ansible Automation Platform (formerly known as “Ansible Tower”)
- Red Hat OpenShift GitOps (ArgoCD)
- OpenShift Virtualization (KubeVirt)
- Red Hat Enterprise Linux 8
Other Technologies this Pattern Uses
- Veeam Kasten
- Hashicorp Vault
- External Secrets Operator
- Inductive Automation Ignition
Architecture
Similar to other patterns, this pattern starts with a central management hub, which hosts the AAP and Vault components. Veeam Kasten is deployed on each cluster it protects, providing a self-contained solution ideal for edge deployments without dependencies on external infrastructure or SaaS management plane.