The PodDisruptor class can inject different types of faults into the pods that match a selection criteria.
To construct a PodDisruptor, use the PodDisruptor() constructor.
|Inject gRPC faults in the target Pods
|Inject HTTP faults in the target Pods
|Returns the list of target Pods of the PodDisruptor
|executes a Pod Termination fault in the target Pods
- Creates a selector that matches all pods in the default namespace with the run=nginx label
- Injects a delay of 100ms and makes 10 percent of requests return an http response code 500.
You can test this script by first creating a pod running nginx with the command below, assuming you have kubectl installed in your environment:
You can also use the xk6-kubernetes extension for creating these resources from your test script.