-
Story
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
We will need to ensure that we have several sample applications to use with the OADP Lab.
Please ensure any new sample app we want to use is contributed to:
https://github.com/konveyor/mig-demo-apps/tree/master/apps
Below are some examples we have automated in past to install onto OCP 3 (note it is likely these will not work as-is on OCP 4 due to deprecated GVK's being removed in OCP 4). If the below sample apps are desired for the OADP lab you must NOT break existing MTC Labs which require OCP 3. You will need to update the workload to make it compatible on OCP 3 and OCP 4 or consider copying the workload to a "ocp4-workload-*" and put the OCP 4 changes there.
- https://github.com/redhat-cop/agnosticd/tree/development/ansible/roles/ocp-workload-mssql
- https://github.com/redhat-cop/agnosticd/tree/development/ansible/roles/ocp-workload-parks-app
- https://github.com/redhat-cop/agnosticd/tree/development/ansible/roles/ocp-workload-robot-shop
- https://github.com/redhat-cop/agnosticd/tree/development/ansible/roles/ocp-workload-rocket-chat
- https://github.com/redhat-cop/agnosticd/tree/development/ansible/roles/ocp-workload-sock-shop
Considerations we will want for sample applications:
- A simple webUI we can view to see if app is running is highly desired
- We will want some apps to be stateful and persist data on a PV
- We will want some apps to use a database or something which needs to be quiesced so we can show examples of how to quiesce and backup, and then restore and perhaps unquiesce (we will want to show backup + restore hooks from Velero)
- We will want to demonstrate functionality in our Velero plugins to show an example of when a Restore would have failed if our plugins did not help.
- We will want to highlight CSI snapshots
- We will want to highlight AWS EBS snapshots (will prob need to have a means of automating the install of sample app and override the storageclass to use for a PVC so we can ensure we get the kind of storage we want)
- Applications that span a few services can be attractive so the sample app is not just a nginx example of a single pod.
- We may want to consider a sample app that uses 'Builds' in OpenShift and backups an image we built in cluster, this is likely a very nice idea if we could do it. Would help to show image backup/restore
Current sample apps deployed in the lab
- mssql
- parks-app
- blocks
-
OADP-37 Integrate OADP Lab into RHPDS/OpenTLC systems
- Closed