7.10.0
Quick Installation
📣 Datadog engineers: please reach out to Chaos Engineering before deploying to a new cluster! 🙏 🙇
⚠️ cert-manager must be installed for the admission controller to get a self-signed certificate.
If you do not plan to alter source code, you can install Chaos Controller to your existing Kubernetes environments by running:
📣 Datadog engineers: please reach out to Chaos Engineering before deploying to a new cluster! 🙏 🙇
kubectl apply -f https://github.com/DataDog/chaos-controller/releases/download/7.10.0/install.yaml
Major changes
Changes to the network disruption cloud providers configuration (#633)
You can now configure the IP ranges URL for each cloud providers supported in the network disruption, as well as disabling them (individually or all at once).
cloudProviders:
disableAll: false
pullInterval: 24h
aws:
enabled: true
ipRangesURL: https://ip-ranges.amazonaws.com/ip-ranges.json
gcp:
enabled: true
ipRangesURL: https://www.gstatic.com/ipranges/goog.json
datadog:
enabled: true
ipRangesURL: https://ip-ranges.datadoghq.com/
Targets can be filtered based on annotations (#630)
In addition to the resource label selector, you can now add an extra filtering based on annotations. It does NOT replace the label selector: resources are still selecting based on this criteria and are then filtered based on provided annotations. See the example here.
Changelog
- dcd0341 Allow to configure cloud providers for network disruptions (#633)
- adb8070 CHAOS-408: Allow for filtering targets with annotations (#630)
- b395eb7 2023 License Header Update (#631)
- 6cb9f88 Small linter corrections (#628)
- fdbe9dd Update explain string to use DelayJitter value (#627)
- 12d1217 feat: add status for target injections CHAOS-384 (#621)
- daf230a Bump github.com/containerd/containerd from 1.5.13 to 1.5.16 (#625)
- 295095c Correcting
static_targeting.yaml
example (#623) - 64b8239 Fix Scope/Typo in Safemode (#618)