Add Litmus Chaos template to GitLab-managed apps template set
Problem to solve
GitLab users don't currently have a generic way to test the resiliency of their Kubernetes infrastructure/applications.
Use the open source project Litmus Chaos to provide GitLab users the ability to test the resiliency of their kubernetes infrastructure/application.
- Provide Litmus template via CI-based GitLab-managed-apps (as described in https://docs.litmuschaos.io/docs/getstarted/#install-litmus)
- Provide a flat file for the available generic chaos experiments which will install the indicated CRDs.
- Created a limited Litmus service account, scoped to the namespace of the application in question (as indicated in https://docs.litmuschaos.io/docs/getstarted/#setup-serviceaccount) as part of the CRD installation CI process.
Preparing ChaosEngine, annotating the application, and running chaos can be left out of MVC and included in a follow-up issue to be done with Auto DevOps.