Skip to content

Commit

Permalink
[datadog-operator] deprecate webhook flag (#1438)
Browse files Browse the repository at this point in the history
* [datadog-operator] deprecate webhook

* update chart version

* update tests
  • Loading branch information
celenechang authored Jul 2, 2024
1 parent 82a80fd commit 72ff538
Show file tree
Hide file tree
Showing 14 changed files with 80 additions and 78 deletions.
4 changes: 4 additions & 0 deletions charts/datadog-operator/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 1.8.2

* Deprecate `webhookEnabled` flag for 1.7.0.

## 1.8.1

* Configure tool version.
Expand Down
2 changes: 1 addition & 1 deletion charts/datadog-operator/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
name: datadog-operator
version: 1.8.1
version: 1.8.2
appVersion: 1.7.0
description: Datadog Operator
keywords:
Expand Down
2 changes: 1 addition & 1 deletion charts/datadog-operator/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Datadog Operator

![Version: 1.8.1](https://img.shields.io/badge/Version-1.8.1-informational?style=flat-square) ![AppVersion: 1.7.0](https://img.shields.io/badge/AppVersion-1.7.0-informational?style=flat-square)
![Version: 1.8.2](https://img.shields.io/badge/Version-1.8.2-informational?style=flat-square) ![AppVersion: 1.7.0](https://img.shields.io/badge/AppVersion-1.7.0-informational?style=flat-square)

## Values

Expand Down
4 changes: 1 addition & 3 deletions charts/datadog-operator/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,8 @@ spec:
- "-metrics-addr=:{{ .Values.metricsPort }}"
- "-loglevel={{ .Values.logLevel }}"
- "-operatorMetricsEnabled={{ .Values.operatorMetricsEnabled }}"
{{- if and (not (empty .Values.datadogCRDs.migration.datadogAgents.conversionWebhook.enabled)) (semverCompare ">=1.0.0-0" .Values.image.tag ) }}
{{- if and (not (empty .Values.datadogCRDs.migration.datadogAgents.conversionWebhook.enabled)) (semverCompare ">=1.0.0-0" .Values.image.tag ) (semverCompare "<1.7.0-0" .Values.image.tag ) }}
- "-webhookEnabled={{ .Values.datadogCRDs.migration.datadogAgents.conversionWebhook.enabled }}"
{{- else }}
- "-webhookEnabled=false"
{{- end }}
{{- if .Values.secretBackend.command }}
- "-secretBackendCommand={{ .Values.secretBackend.command }}"
Expand Down
2 changes: 2 additions & 0 deletions charts/datadog-operator/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,8 @@ datadogCRDs:
datadogMonitors: true
# datadogCRDs.crds.datadogSLOs -- Set to true to deploy the DatadogSLO CRD
datadogSLOs: false

# v1alpha1 to v2alpha1 CRD conversion is deprecated in v1.7.0
migration:
datadogAgents:
conversionWebhook:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ metadata:
namespace: datadog-agent
labels:
app.kubernetes.io/name: datadog-operator
helm.sh/chart: datadog-operator-1.8.1
helm.sh/chart: datadog-operator-1.8.2
app.kubernetes.io/instance: datadog-operator
app.kubernetes.io/version: "1.7.0"
app.kubernetes.io/managed-by: Helm
Expand Down Expand Up @@ -54,7 +54,6 @@ spec:
- "-metrics-addr=:8383"
- "-loglevel=info"
- "-operatorMetricsEnabled=true"
- "-webhookEnabled=false"
- "-introspectionEnabled=false"
- "-datadogAgentProfileEnabled=false"
- "-datadogMonitorEnabled=false"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ metadata:
namespace: datadog-agent
labels:
app.kubernetes.io/name: datadog-operator
helm.sh/chart: datadog-operator-1.8.1
helm.sh/chart: datadog-operator-1.8.2
app.kubernetes.io/instance: datadog-operator
app.kubernetes.io/version: "1.7.0"
app.kubernetes.io/managed-by: Helm
Expand Down Expand Up @@ -54,7 +54,6 @@ spec:
- "-metrics-addr=:8383"
- "-loglevel=info"
- "-operatorMetricsEnabled=true"
- "-webhookEnabled=true"
- "-introspectionEnabled=false"
- "-datadogAgentProfileEnabled=false"
- "-datadogMonitorEnabled=false"
Expand Down
6 changes: 3 additions & 3 deletions test/datadog-operator/operator_deployment_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ func verifyDeployment(t *testing.T, manifest string) {
operatorContainer := deployment.Spec.Template.Spec.Containers[0]
assert.Equal(t, v1.PullPolicy("IfNotPresent"), operatorContainer.ImagePullPolicy)
assert.Equal(t, "gcr.io/datadoghq/operator:1.7.0", operatorContainer.Image)
assert.Contains(t, operatorContainer.Args, "-webhookEnabled=false")
assert.NotContains(t, operatorContainer.Args, "-webhookEnabled=false")
}

func verifyDeploymentCertSecretName(t *testing.T, manifest string) {
Expand All @@ -155,14 +155,14 @@ func verifyConversionWebhookEnabledTrue(t *testing.T, manifest string) {
var deployment appsv1.Deployment
common.Unmarshal(t, manifest, &deployment)
operatorContainer := deployment.Spec.Template.Spec.Containers[0]
assert.Contains(t, operatorContainer.Args, "-webhookEnabled=true")
assert.NotContains(t, operatorContainer.Args, "-webhookEnabled=true")
}

func verifyConversionWebhookEnabledFalse(t *testing.T, manifest string) {
var deployment appsv1.Deployment
common.Unmarshal(t, manifest, &deployment)
operatorContainer := deployment.Spec.Template.Spec.Containers[0]
assert.Contains(t, operatorContainer.Args, "-webhookEnabled=false")
assert.NotContains(t, operatorContainer.Args, "-webhookEnabled=false")
}

func verifyAll(t *testing.T, manifest string) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: datadog-clusterchecks
namespace: datadog-agent
labels:
helm.sh/chart: 'datadog-3.66.0'
helm.sh/chart: 'datadog-3.67.1'
app.kubernetes.io/name: "datadog"
app.kubernetes.io/instance: "datadog"
app.kubernetes.io/managed-by: Helm
Expand Down Expand Up @@ -36,8 +36,8 @@ spec:

name: datadog-clusterchecks
annotations:
checksum/clusteragent_token: 3459e971a8ca6563795d449c569bef1d0cb8d8038bb60cc2ca805b61c2f2db26
checksum/install_info: 4b7ec9616456fc79cafc6e8f64bda4671d2b86f7e48196ab808e5edc4d2e42b8
checksum/clusteragent_token: 069db2ec698bcaa67b89f1c9f4c2bde19524fc27f5ff38e48ddd50a7396c1deb
checksum/install_info: 1cd47b2b7692889d599ad2357593b299f57b541f4c1b30a509b656426a673a81
spec:
serviceAccountName: datadog-cluster-checks
automountServiceAccountToken: true
Expand Down
12 changes: 6 additions & 6 deletions test/datadog/baseline/cluster-agent-deployment_default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: datadog-cluster-agent
namespace: datadog-agent
labels:
helm.sh/chart: 'datadog-3.66.0'
helm.sh/chart: 'datadog-3.67.1'
app.kubernetes.io/name: "datadog"
app.kubernetes.io/instance: "datadog"
app.kubernetes.io/managed-by: Helm
Expand Down Expand Up @@ -36,11 +36,11 @@ spec:

name: datadog-cluster-agent
annotations:
checksum/clusteragent_token: 4122a08135d1943b564119d27d6f9815b3323c3646663257d7dd24962e6df266
checksum/clusteragent-configmap: 80a9c13662500ea03119b6b8dda56d052531ff50d984e940ea12154216366835
checksum/api_key: 2ef8b628066c8d58e91d72385732a044c160dd44704d385170e2b045d98e05f7
checksum/clusteragent_token: ae5af2b02cd4118071f87616925f9e9e40d0538d839c48ec1b5fac59891ff5f0
checksum/clusteragent-configmap: a1e9c6d1f6172ad93ca80c0147d290e062884cc9b382704c810a69558b8ffbb0
checksum/api_key: 699863a8973b857c1696d886d81b3ce41de19c2150137633920651fc82f50138
checksum/application_key: 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
checksum/install_info: 4b7ec9616456fc79cafc6e8f64bda4671d2b86f7e48196ab808e5edc4d2e42b8
checksum/install_info: 1cd47b2b7692889d599ad2357593b299f57b541f4c1b30a509b656426a673a81
spec:
serviceAccountName: datadog-cluster-agent
automountServiceAccountToken: true
Expand Down Expand Up @@ -192,7 +192,7 @@ spec:
startupProbe:
failureThreshold: 6
httpGet:
path: /live
path: /startup
port: 5556
scheme: HTTP
initialDelaySeconds: 15
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: datadog-cluster-agent
namespace: datadog-agent
labels:
helm.sh/chart: 'datadog-3.66.0'
helm.sh/chart: 'datadog-3.67.1'
app.kubernetes.io/name: "datadog"
app.kubernetes.io/instance: "datadog"
app.kubernetes.io/managed-by: Helm
Expand Down Expand Up @@ -36,11 +36,11 @@ spec:

name: datadog-cluster-agent
annotations:
checksum/clusteragent_token: 3866496aa7bdfa37da999d8aee1996caa9abfa70b312ecd5438a3b03134b1ec6
checksum/clusteragent-configmap: 80a9c13662500ea03119b6b8dda56d052531ff50d984e940ea12154216366835
checksum/api_key: 2ef8b628066c8d58e91d72385732a044c160dd44704d385170e2b045d98e05f7
checksum/clusteragent_token: 1a7cb90befea2491d1c6a8130d6f68c95df649ec39130082be46fa51a4a7649f
checksum/clusteragent-configmap: a1e9c6d1f6172ad93ca80c0147d290e062884cc9b382704c810a69558b8ffbb0
checksum/api_key: 699863a8973b857c1696d886d81b3ce41de19c2150137633920651fc82f50138
checksum/application_key: 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
checksum/install_info: 4b7ec9616456fc79cafc6e8f64bda4671d2b86f7e48196ab808e5edc4d2e42b8
checksum/install_info: 1cd47b2b7692889d599ad2357593b299f57b541f4c1b30a509b656426a673a81
spec:
serviceAccountName: datadog-cluster-agent
automountServiceAccountToken: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: datadog-cluster-agent
namespace: datadog-agent
labels:
helm.sh/chart: 'datadog-3.66.0'
helm.sh/chart: 'datadog-3.67.1'
app.kubernetes.io/name: "datadog"
app.kubernetes.io/instance: "datadog"
app.kubernetes.io/managed-by: Helm
Expand Down Expand Up @@ -36,11 +36,11 @@ spec:

name: datadog-cluster-agent
annotations:
checksum/clusteragent_token: da0754a7afd92073e09fdd53304b8a3f73d07f26c41f56de654dae7863400d33
checksum/clusteragent-configmap: 80a9c13662500ea03119b6b8dda56d052531ff50d984e940ea12154216366835
checksum/api_key: 2ef8b628066c8d58e91d72385732a044c160dd44704d385170e2b045d98e05f7
checksum/clusteragent_token: 5713aa2056d9abb340e2aa850d5965658427ed7ec23832dc9585cd72e645f82e
checksum/clusteragent-configmap: a1e9c6d1f6172ad93ca80c0147d290e062884cc9b382704c810a69558b8ffbb0
checksum/api_key: 699863a8973b857c1696d886d81b3ce41de19c2150137633920651fc82f50138
checksum/application_key: 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
checksum/install_info: 4b7ec9616456fc79cafc6e8f64bda4671d2b86f7e48196ab808e5edc4d2e42b8
checksum/install_info: 1cd47b2b7692889d599ad2357593b299f57b541f4c1b30a509b656426a673a81
spec:
serviceAccountName: datadog-cluster-agent
automountServiceAccountToken: true
Expand Down Expand Up @@ -202,7 +202,7 @@ spec:
startupProbe:
failureThreshold: 6
httpGet:
path: /live
path: /startup
port: 5556
scheme: HTTP
initialDelaySeconds: 15
Expand Down
6 changes: 3 additions & 3 deletions test/datadog/baseline/daemonset_default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ metadata:
name: datadog
namespace: datadog-agent
labels:
helm.sh/chart: 'datadog-3.66.0'
helm.sh/chart: 'datadog-3.67.1'
app.kubernetes.io/name: "datadog"
app.kubernetes.io/instance: "datadog"
app.kubernetes.io/managed-by: Helm
Expand All @@ -30,8 +30,8 @@ spec:

name: datadog
annotations:
checksum/clusteragent_token: 6f8939afb1a8bca4c40c75a43a7e0b7995b0832814af2ba85a32bd891f20d0c6
checksum/install_info: 4b7ec9616456fc79cafc6e8f64bda4671d2b86f7e48196ab808e5edc4d2e42b8
checksum/clusteragent_token: 8e025d9856e7b47c2c097e03a08497c52f658409cd8ef3c1c82f812e616a9e75
checksum/install_info: 1cd47b2b7692889d599ad2357593b299f57b541f4c1b30a509b656426a673a81
checksum/autoconf-config: 74234e98afe7498fb5daf1f36ac2d78acc339464f950703b8c019892f982b90b
checksum/confd-config: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
checksum/checksd-config: 44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
Expand Down
Loading

0 comments on commit 72ff538

Please sign in to comment.