# Platform Common CRDs (/docs/foundation/components/dp-common-crds)



## Component Category [#component-category]

Platform internals / custom resource definitions

## Component Description [#component-description]

Platform Common CRDs is an internal Helm chart (`dp-common-crds` `v0.0.3`) that installs shared custom resource definitions required by multiple platform components. It deploys into `kube-system` to ensure CRDs are available cluster-wide before any component that depends on them starts.

The chart deploys the following Prometheus Operator CRDs:

* `AlertmanagerConfig`
* `Alertmanager`
* `PodMonitor`
* `Probe`
* `PrometheusAgent`
* `Prometheus`
* `PrometheusRule`
* `ScrapeConfig`
* `ServiceMonitor`
* `ThanosRuler`

Platform components use these CRDs to define metrics targets, alerting rules, probes, and Prometheus-compatible monitoring resources before the `Grafana` application installs the monitoring stack.

## Why It Is Used [#why-it-is-used]

In BullSequana AI, Platform Common CRDs provides a single point of ownership for CRDs that would otherwise be duplicated or installed inconsistently across components. Deploying them at sync wave 0 guarantees they exist before any other platform component attempts to create custom resources.

## Learn More [#learn-more]

This is an internal platform chart. The CRDs originate from the [prometheus-operator](https://github.com/prometheus-operator/prometheus-operator) project.

## Deployment notes [#deployment-notes]

This component deploys at sync wave 0, the earliest in the platform. It has no user-facing configuration beyond the default chart version.

## Interacts With [#interacts-with]

* `Grafana` and `Prometheus`, which consume the monitoring resources created from these CRDs.
* `ArgoCD`, which reconciles the CRDs as part of the common parent application.
