## Inject Errors Into Pods

### Build Tools

```
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o oom oom.go   
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o cpuoverload cpuoverload.go
```

### Inject OOM 

```
python3 injectError.py --kubeconfig=/root/.kube/config --instance=zkkxu --pod=db-tikv-0 --oom
```

### Inject CPUOverLoad

```
python3 injectError.py --kubeconfig=/root/.kube/config --instance=zkkxu --pod=db-tikv-0 --cpuoverload
```

### Single AZ network partition

```
./network-partition.sh ${VPC} ${AZ} ${DURATION}
```

example:

```
./network-partition.sh vpc-067130c444391adf3 us-west-2a 30m
```
