diff --git a/Chart.yaml b/Chart.yaml
index 562067da79ba4080f1c6e8d38a8a0f825d0b523b..a557304f4c2c7631ea47096b42e7dbdf5af21b07 100644
--- a/Chart.yaml
+++ b/Chart.yaml
@@ -5,3 +5,7 @@ type: application
 kubeVersion: ">=1.27.0-0"
 description: Helm Chart provided by IT Monitoring Service to install and configure required components to gather and send monitoring data from kubernetes clusters to central service.
 home: https://cern.ch/monitoring
+dependencies:
+- name: crds
+  version: "0.0.0"
+  condition: crds.enabled
diff --git a/docs/values.md b/docs/values.md
index f995d7aaad61216548888245dd01298a4a3052f6..4d3d066c249dc6f46382a3cbe8280a4a01f574b9 100644
--- a/docs/values.md
+++ b/docs/values.md
@@ -83,5 +83,6 @@ This file contains the markdown version of the default values that this chart ta
 | otlp.port | int | `4319` | otlp port where the otlp receivers are listening |
 | tenant.name | string | `"nil"` | username used for authenitcating in the MONIT infrastructure |
 | tenant.password | string | `"nil"` | password (plain) used for authenitcating in the MONIT infrastructure |
+| crds.enabled | bool | `true` | whether to install Prometheus operator's CRDs |
 
 ----------------------------------------------
diff --git a/values.yaml b/values.yaml
index b2fad4752a5fb4aa556efeb0d03095a2e1e6772a..a755779416379ab025c632d78c8b64ee1a0e5d44 100644
--- a/values.yaml
+++ b/values.yaml
@@ -1,3 +1,7 @@
+# CRDs
+crds:
+  enabled: true
+
 # OTLP default configuration.
 otlp:
   # -- otlp endpoint where the otlp receivers are listening