You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe what happened:
I've confirmed I'm only running a single Datadog operator in my K8s cluster, but it seems each DatadogSLO creates multiple SLOs in Datadog.
Running 1.3.0 of the operator, creating an example DatadogSLO:
I've also seen this issue using the 1.8.3 helm chart with the 1.7.0 operator.
Additionally, I was using Kyverno with a generate policy for DatadogSLOs and synchronization turned on. My target threshold was set to "99.0" and the datadog-operator controller would change it to "99", which caused Kyverno and the datadog-operator to fight back and forth changing it. The result was that I had around 40 duplicate SLOs as described in this issue. I only add all this to say that it seems that this problem gets exacerbated by updating the resource.
As mentioned here the fix addressed once specific case leading to duplication - namely concurrent reconciliation of the resource. With SLO Create API not being idempotent we can't guarantee that duplication won't happen. So it would be great if you could share more details about your setup, how to reproduce the issue with Kyverno and if possible without.
Describe what happened:
I've confirmed I'm only running a single Datadog operator in my K8s cluster, but it seems each
DatadogSLO
creates multiple SLOs in Datadog.Running
1.3.0
of the operator, creating an exampleDatadogSLO
:results in multiple SLOs being created in Datadog:
Deleting the
DatadogSLO
results in one of the SLOs being orphaned in Datadog.Describe what you expected:
I expect a single
DatadogSLO
resource to result in a single SLO created in Datadog.Steps to reproduce the issue:
Install the Datadog Operator via Helm (chart version
1.4.1
) with following values:Kubectl apply the example
DatadogSLO
above.Additional environment details (Operating System, Cloud provider, etc):
The text was updated successfully, but these errors were encountered: