openshift-modern-availability
openshift-modern-availability copied to clipboard
OpenShift modern availability
This is a step by step tutorial to deploying stateful applications with high-availability and zero downtime DR (RTO,RPO~>0). You will need a cluster and the ability to spawn new ones. This tutorial works on AWS, but the concepts may be reused everywhere.
The resulting deployment will looks as this:
This tutorial is comprised of the following steps:
-
cluster preparation
This will result in deploying the following
-
establishing trust between the clusters
This step requires having previously executed cluster preparation step.
The result of this step is the following:
-
deploying cockroachdb
This step requires having previously executed establishing trust step.
The result of this step is the following:
-
deploying keycloak
This step requires having previously executed deploying cockroachdb step.
The result of this step is the following:
-
deploying kafka
This step requires having previously executed establishing trust step.
The result of this step is the following:
-
deploying YugabyteDB
This step requires having previously executed establishing trust step.
The result of this step is the following: