Skip to content

Releases: DataDog/chaos-controller

10.7.0

16 Dec 14:52
51bb0a0
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/10.7.0/install.yaml

Changelog

  • 51bb0a0 [chaosplt 207] namespace tag gone (#936)
  • a6e33dc Fix go.mod by upgrading otlptracehttp (#943)
  • 3dc5593 CHAOSPLT-531: Add a config for the minimum cron frequency (#941)
  • b830122 Update bpftool to version 7.5.0 (#939)
  • 34dbc27 Missing target log is not an error (#940)
  • 1dfb3b8 CHAOSPLT-64: Add a Spec.SetDefaults method (#935)
  • 6cbabd5 Make the network.services field more clear (#934)

10.6.1

20 Nov 16:17
c8845e8
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/10.6.1/install.yaml

Changelog

  • c8845e8 CHAOSPLT-447: Add a spec field for pausing DisruptionCrons (#933)

10.6.0

30 Oct 13:22
db6184a
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/10.6.0/install.yaml

Changelog

  • db6184a Closes #925. Build and push multi-arch images to docker-hub (#932)
  • 144a935 Add a second ConfigMap for individual key overrides (#929)
  • 3e0cd71 Allow for overlapping disruptions when the first disruption is complete (#931)
  • f28e56e validateUserInfoGroup log should not reference global variable (#930)

10.5.1

09 Oct 18:42
751a5b9
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/10.5.1/install.yaml

Changelog

  • 751a5b9 [CHAOSPLT-463] Set user info annotation on disruption creation from parent resource (#927)

10.5.0

09 Oct 13:23
5b4d7f3
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/10.5.0/install.yaml

Changelog

  • 5b4d7f3 Safely remove injector pods that never started (#928)
  • bd7682e Add resource requirements to the handler init container (#926)

10.4.2-2

07 Oct 15:36
78db1ea
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/10.4.2-2/install.yaml

Changelog

  • 78db1ea goreleaser workflow needs permission to create releases (#924)

10.4.1

01 Oct 17:10
3cb8931
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/10.4.1/install.yaml

Changelog

  • 3cb8931 Make spec.count docs more clear (#922)
  • 0ef2bfc Increase the chart version after #918 and #905 (#921)
  • edc35ae Config struct tags should match the real configmap (#919)
  • 1cb0fcf Fix typo in configmap preventing multiple disabled disruptions (#918)
  • 7dcc68e DisruptionCrons should use their targets Selectors to create Disruption selectors (#916)

10.4.0

27 Sep 17:10
394f848
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/10.4.0/install.yaml

Changelog

  • 394f848 CHAOSPLT-455: Skip flaky CI tests (#915)
  • 846a80f Include a level tag on ValidationCreated metrics (#913)
  • 96cc965 handleChaosPodTermination shouldnt log at Error on stale deletes (#914)
  • 316aca2 [CHAOSPLT-417] Wait before removing finalizer (#907)
  • 561295a Fix: HTTP network filters (#911)
  • 6d9e824 CHAOSPLT-367: When in DeleteOnly mode, the chaos-controller should attempt to remove all disruptions (#909)
  • fdb97f2 Revert "fix: HTTP network filters"
  • bcd639e fix: HTTP network filters
  • 95b6bec feat: verify mocks in the CI (#878)
  • 3a914e9 Upgrade to go 1.23 with latest golangci-lint (#906)
  • efd503d Add a defaulting webhook for disruption crons (#905)

10.3.1

06 Sep 17:05
dd8630b
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/10.3.1/install.yaml

Changelog

  • dd8630b DisruptionCrons should not halt if they've missed 100 starts (#904)

10.3.0

06 Sep 16:55
0a5f9d4
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/10.3.0/install.yaml

Changelog

  • 0a5f9d4 Allow for disabling any disruption kind (#903)
  • 8e0d322 feat: make the controller and injector log levels configurable (#900)
  • d9907ec build(deps): bump github.com/opencontainers/runc from 1.1.12 to 1.1.14 (#902)
  • ff8d343 build(deps): bump github.com/docker/docker (#898)
  • d2db9f5 [CHAOSPLT-113] Add additional validation to the disruption cron webhook (#901)