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.
Intended users
Developers, operators
Proposal
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.
Open questions
- Who will keep the templates up to date with the most recent Litmus Chaos releases?
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Links / references
- https://litmuschaos.io/
- https://hub.litmuschaos.io/
- https://github.com/litmuschaos
- Litmus demo (internal)
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.