hiero-ledger / hiero-ledger/hiero-consensus-node

Enable Chaos Mesh Testing with NetworkChaos Experiments (Delays)

Open
#20,866 0 comments 0 reactions 1 assignee Claimed by @leninmehedy View on GitHub
Dominant language
Java
Stars
406
Forks
226
Avg merge
3d 4h
Merged PRs (30d)
210

Description

# Description:
Integrate Chaos Mesh into the testing workflow to support NetworkChaos experiments, specifically to simulate network delays on consensus nodes. Reference: [Chaos Mesh Network Emulation Example](https://chaos-mesh.org/docs/simulate-network-chaos-on-kubernetes/#network-emulation-example).

## Acceptance Criteria:
- Create example NetworkChaos manifests to inject delays (latency, jitter, correlation) for selected nodes.
- Add Taskfile entries to apply and clean up network chaos experiments.
- Ensure experiments are configurable (namespace, labels, delay parameters).
- Document usage and rollback procedures.

## Notes:
- Use label selectors to target consensus nodes.
- Validate experiment parameters before applying.
- Ensure safe cleanup and cluster recovery after experiments.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.