Skip to content

Releases: DataDog/chaos-controller

8.5.0

12 Jan 09:45
b81a033
Compare
Choose a tag to compare

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/8.5.0/install.yaml

Changelog

  • b81a033 [chaosplt-161] fix bug on cloud disruptions adding too much hosts (#805)
  • defb431 Keep the history of the past 5 triggered runs of DisruptionCron (#817)
  • 6fa6ef5 Try keeping test logs (#820)
  • 91eb50d Update minimum go version; 1.20 eol approaches (#818)
  • e62e439 build(deps): bump github.com/containerd/containerd from 1.5.18 to 1.6.26 (#819)
  • 7185f40 upgrade: mockery v2.38.0 (#815)
  • 97e7ca6 [CHAOSPLT-147] Metrics for Cron and Rollout Controllers (#816)

8.4.1

15 Nov 16:56
5b80725
Compare
Choose a tag to compare

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/8.4.1/install.yaml

Changelog

  • 5b80725 fix: updateTargetInjectionStatus handle nil maps (#812)

8.4.0

15 Nov 13:58
f4e712a
Compare
Choose a tag to compare

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/8.4.0/install.yaml

Changelog

  • f4e712a fix: use custom logger for libbpf (#811)
  • dc3a801 Remove environment annotation from examples (#810)
  • 7b29387 CHAOSPLT-124: fix - update disruption target status with multiple kinds (#807)
  • cc8e821 CHAOSPLT-123: fix - avoid sending useless node failure warning events (#809)
  • 8336360 CHAOSPLT-122: refacto + fix: prevent disruption to be marked as stuck on removal after failing to find tmpfs path (#808)
  • 6aeb46f CHAOSPLT-76: verify kernel requirements for eBPF injections (#801)
  • cc89575 build(deps): bump github.com/docker/docker (#806)
  • 1a31296 build(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.3 (#804)

8.3.0

26 Oct 13:56
76defe4
Compare
Choose a tag to compare

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/8.3.0/install.yaml

Changelog

  • 76defe4 Update hosts-and-services.md (#803)
  • 3affbad dns python interceptor should log nxdomain matches (#802)
  • 18b94db CHAOSPLT-82: Affect localhost interface for pod level network disruptions (#797)
  • 22fac7a CHAOSPLT-159: Check if iptables rules exists after failing to delete them (#800)

8.2.2

24 Oct 12:42
99a8f91
Compare
Choose a tag to compare

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/8.2.2/install.yaml

Changelog

  • 99a8f91 Fix chart to set deletionTimeout value actually read by config.go (#799)
  • d7060a8 Use disruptionDeleteTimeout key correctly in values.yaml (#798)

8.2.1

19 Oct 12:19
2aacef1
Compare
Choose a tag to compare

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/8.2.1/install.yaml

Changelog

8.2.0

18 Oct 15:48
9fe0805
Compare
Choose a tag to compare

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/8.2.0/install.yaml

Changelog

  • 9fe0805 Dont allow users to create bandwidthLimit disruptions below 32 bytes (#795)
  • 72e29fe CHAOS-798: Interrupt addFilterForHosts if disruption ends early (#794)
  • 3d1d96c Bump chart version after chaos-232 (#793)
  • 321730c CHAOS-232: mark a disruption as stuck on removal if its removal process timeout (#791)
  • ea3a7a6 feat: improve http network filters (#787)

8.1.3

13 Oct 17:20
202b41b
Compare
Choose a tag to compare

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/8.1.3/install.yaml

Changelog

  • 202b41b CHAOS-797: use correct flags when checking safemode config (#792)
  • 5d00b0c Make the safemode environment warning message very explicit and not copypastable (#789)
  • 5fdd901 Go: bump to 1.20 [CHAOS-728] (#790)
  • 3d90db1 build(deps): bump golang.org/x/net from 0.10.0 to 0.17.0 (#788)
  • 99a344d CHAOS-791: Clean should be idempotent, dont error when deleting a missing iptables chain (#786)
  • e8f92fa Replace namespacedName log tags with disruptionNamespace (#785)

8.1.2

02 Oct 17:01
d5f9e52
Compare
Choose a tag to compare

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/8.1.2/install.yaml

Changelog

  • d5f9e52 Closes #748. Pad the injector pod durations so they usually complete … (#779)
  • 572f91f CHAOS-787: Validate dns disruption hostname regex in webhook (#784)
  • 305357c CHAOS-770: add Probability field to disk failure (#778)

8.1.1

25 Sep 13:36
0b36b9a
Compare
Choose a tag to compare

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/8.1.1/install.yaml

Changelog

  • 0b36b9a Running Chaos Pods should not be evaluated as StuckOnRemoval (#781)
  • 36f1883 Make on-init docs slightly more explicit (#780)