v0.5.0
This version mainly released platform interface components (chaosmeta-platform), measurement components (chaosmeta-measure-operator) and flow injection components (chaosmeta-flow-operator).
For additional information, please refer to the changelog provided below.
Features
The following new features are supported:
Features of the platform interface
- Space management: Isolate data according to organization or activity to ensure data security and privacy.
- User rights management: Provide access rights control for different roles, which can effectively manage the use of chaos engineering experiments.
- Arranging experiments: Through drag-and-drop visual operations, the experiment arrangement is more friendly and flexible, and the work efficiency of users is improved. The current version of the interface only supports fault injection type nodes.
- Experimental results: Provide the traceability function of the experimental execution details, allowing users to know the execution status and results of the experiment at any time, which is convenient for users to conduct data analysis and decision-making.
Features of the measurement component
Currently includes 4 measurement capabilities:
- monitor: It is expected to judge the value of the monitoring item, such as whether the cpu usage monitoring value of a certain machine is greater than 90%, and prometheus is supported by default
- pod: predictive judgment on pod-related data, such as whether the number of pod instances of an application is greater than 3
- http: It is expected to judge the http request, for example, when the specified http request is made, whether the returned status code is 200
- tcp: To judge the expectations of tcp requests, such as testing whether port 8080 of a server can communicate
Features of the flow injection component
- HTTP: Inject HTTP request traffic
Bug Fixes
- Fix recovery processing logic when there is no attack target. #33
Others
- Deployment Tool: Implemented a unified and easy-to-use deployment tool. deployment documentation