chaos-controller
chaos-controller copied to clipboard
Network Cloud Datadog Disruption
What does this PR do?
- [ ] Adds new functionality
- [ ] Alters existing functionality
- [ ] Fixes a bug
- [ ] Improves documentation or testing
Please briefly describe your changes as well as the motivation behind them:
- Adds datadog as a cloud provider that could be blocked in a network cloud disruption.
Example of disruption:
apiVersion: chaos.datadoghq.com/v1beta1
kind: Disruption
metadata:
name: network-cloud
namespace: chaos-demo
spec:
level: pod
selector:
app: demo-curl
count: 100%
network:
cloud:
datadog:
- service: "api"
drop: 100
Code Quality Checklist
- [x] The documentation is up to date.
- [x] My code is sufficiently commented and passes continuous integration checks.
- [x] I have signed my commit (see Contributing Docs).
Testing
- [x] I leveraged continuous integration testing
- [x] by depending on existing
unittests orend-to-endtests. - [x] by adding new
unittests orend-to-endtests.
- [x] by depending on existing
- [ ] I manually tested the following steps:
-
x - [ ] locally.
- [ ] as a canary deployment to a cluster.
-