Skip to content

Commit fee1971

Browse files
authored
release v1.20.0-rc.1 (#2252)
1 parent 9a933b7 commit fee1971

8 files changed

+1749
-23
lines changed

bundle/manifests/datadog-operator.clusterserviceversion.yaml

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -194,12 +194,12 @@ metadata:
194194
]
195195
capabilities: Full Lifecycle
196196
categories: Monitoring, Logging & Tracing
197-
createdAt: "2025-09-08 08:57:37"
197+
createdAt: "2025-10-21 20:07:02"
198198
description: Datadog provides a modern monitoring and analytics platform. Gather metrics, logs and traces for full observability of your Kubernetes cluster with Datadog Operator.
199199
operators.operatorframework.io/builder: operator-sdk-v1.34.1
200200
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
201201
repository: https://github.com/DataDog/datadog-operator
202-
containerImage: gcr.io/datadoghq/operator:1.18.0
202+
containerImage: gcr.io/datadoghq/operator:1.20.0-rc.1
203203
support: Datadog, Inc.
204204
features.operators.openshift.io/disconnected: "true"
205205
features.operators.openshift.io/fips-compliant: "false"
@@ -208,12 +208,12 @@ metadata:
208208
features.operators.openshift.io/token-auth-aws: "false"
209209
features.operators.openshift.io/token-auth-azure: "false"
210210
features.operators.openshift.io/token-auth-gcp: "false"
211-
olm.skipRange: '>=1.7.0 <1.18.0'
211+
olm.skipRange: '>=1.7.0 <1.20.0-rc.1'
212212
labels:
213213
operatorframework.io/arch.amd64: supported
214214
operatorframework.io/arch.arm64: supported
215215
operatorframework.io/os.linux: supported
216-
name: datadog-operator.v1.18.0
216+
name: datadog-operator.v1.20.0-rc.1
217217
namespace: placeholder
218218
spec:
219219
apiservicedefinitions: {}
@@ -326,7 +326,11 @@ spec:
326326
- apiGroups:
327327
- ""
328328
resources:
329+
- nodes/configz
330+
- nodes/healthz
331+
- nodes/logs
329332
- nodes/metrics
333+
- nodes/pods
330334
- nodes/proxy
331335
- nodes/spec
332336
- nodes/stats
@@ -391,6 +395,14 @@ spec:
391395
- get
392396
- list
393397
- watch
398+
- apiGroups:
399+
- argoproj.io
400+
resources:
401+
- rollouts
402+
verbs:
403+
- list
404+
- patch
405+
- watch
394406
- apiGroups:
395407
- authentication.k8s.io
396408
resources:
@@ -543,6 +555,16 @@ spec:
543555
- get
544556
- list
545557
- watch
558+
- apiGroups:
559+
- datadoghq.com
560+
- karpenter.azure.com
561+
- karpenter.k8s.aws
562+
- karpenter.sh
563+
resources:
564+
- '*'
565+
verbs:
566+
- list
567+
- watch
546568
- apiGroups:
547569
- discovery.k8s.io
548570
resources:
@@ -706,7 +728,7 @@ spec:
706728
fieldPath: metadata.annotations['olm.targetNamespaces']
707729
- name: DD_TOOL_VERSION
708730
value: redhat
709-
image: gcr.io/datadoghq/operator:1.18.0
731+
image: gcr.io/datadoghq/operator:1.20.0-rc.1
710732
imagePullPolicy: IfNotPresent
711733
livenessProbe:
712734
httpGet:
@@ -804,5 +826,5 @@ spec:
804826
minKubeVersion: 1.16.0
805827
provider:
806828
name: Datadog
807-
version: 1.18.0
808-
replaces: datadog-operator.v1.17.0
829+
version: 1.20.0-rc.1
830+
replaces: datadog-operator.v1.19.1

bundle/manifests/datadoghq.com_datadogagentinternals.yaml

Lines changed: 420 additions & 0 deletions
Large diffs are not rendered by default.

bundle/manifests/datadoghq.com_datadogagentprofiles.yaml

Lines changed: 213 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1295,6 +1295,12 @@ spec:
12951295
type: string
12961296
type: object
12971297
type: object
1298+
directSendFromSystemProbe:
1299+
description: |-
1300+
DirectSendFromSystemProbe configures CWS to send payloads directly from the system-probe, without using the security-agent.
1301+
This is an experimental feature. Contact support before using.
1302+
Default: false
1303+
type: boolean
12981304
enabled:
12991305
description: |-
13001306
Enabled enables Cloud Workload Security.
@@ -1587,6 +1593,12 @@ spec:
15871593
Enabled enables GPU monitoring core check.
15881594
Default: false
15891595
type: boolean
1596+
patchCgroupPermissions:
1597+
description: |-
1598+
PatchCgroupPermissions enables the patch of cgroup permissions for GPU monitoring, in case
1599+
the container runtime is not properly configured and the Agent containers lose access to GPU devices.
1600+
Default: false
1601+
type: boolean
15901602
privilegedMode:
15911603
description: |-
15921604
PrivilegedMode enables GPU Probe module in System Probe.
@@ -1625,6 +1637,201 @@ spec:
16251637
kubeStateMetricsCore:
16261638
description: KubeStateMetricsCore check configuration.
16271639
properties:
1640+
collectCrMetrics:
1641+
description: |-
1642+
`CollectCrMetrics` defines custom resources for the kube-state-metrics core check to collect.
1643+
1644+
The datadog agent uses the same logic as upstream `kube-state-metrics`. So is its configuration.
1645+
The exact structure and existing fields of each item in this list can be found in:
1646+
https://github.com/kubernetes/kube-state-metrics/blob/main/docs/metrics/extend/customresourcestate-metrics.md
1647+
items:
1648+
description: Resource configures a custom resource for
1649+
metric generation.
1650+
properties:
1651+
commonLabels:
1652+
additionalProperties:
1653+
type: string
1654+
description: CommonLabels are added to all metrics.
1655+
type: object
1656+
groupVersionKind:
1657+
description: GroupVersionKind of the custom resource
1658+
to be monitored.
1659+
properties:
1660+
group:
1661+
type: string
1662+
kind:
1663+
type: string
1664+
version:
1665+
type: string
1666+
type: object
1667+
labelsFromPath:
1668+
additionalProperties:
1669+
items:
1670+
type: string
1671+
type: array
1672+
description: LabelsFromPath adds additional labels
1673+
where the value is taken from a field in the resource.
1674+
type: object
1675+
metricNamePrefix:
1676+
description: |-
1677+
MetricNamePrefix defines a prefix for all metrics of the resource.
1678+
If set to "", no prefix will be added.
1679+
Example: If set to "foo", MetricNamePrefix will be "foo_<metric>".
1680+
type: string
1681+
metrics:
1682+
description: Metrics are the custom resource fields
1683+
to be collected.
1684+
items:
1685+
description: Generator describes a unique metric
1686+
name.
1687+
properties:
1688+
commonLabels:
1689+
additionalProperties:
1690+
type: string
1691+
description: CommonLabels are added to all
1692+
metrics.
1693+
type: object
1694+
each:
1695+
description: Each targets a value or values
1696+
from the resource.
1697+
properties:
1698+
gauge:
1699+
description: Gauge defines a gauge metric.
1700+
properties:
1701+
labelFromKey:
1702+
description: LabelFromKey adds a label
1703+
with the given name if Path is an
1704+
object. The label value will be
1705+
the object key.
1706+
type: string
1707+
labelsFromPath:
1708+
additionalProperties:
1709+
items:
1710+
type: string
1711+
type: array
1712+
description: LabelsFromPath adds additional
1713+
labels where the value of the label
1714+
is taken from a field under Path.
1715+
type: object
1716+
nilIsZero:
1717+
description: NilIsZero indicates that
1718+
if a value is nil it will be treated
1719+
as zero value.
1720+
type: boolean
1721+
path:
1722+
description: Path is the path to to
1723+
generate metric(s) for.
1724+
items:
1725+
type: string
1726+
type: array
1727+
valueFrom:
1728+
description: ValueFrom is the path
1729+
to a numeric field under Path that
1730+
will be the metric value.
1731+
items:
1732+
type: string
1733+
type: array
1734+
required:
1735+
- path
1736+
type: object
1737+
info:
1738+
description: Info defines an info metric.
1739+
properties:
1740+
labelFromKey:
1741+
description: LabelFromKey adds a label
1742+
with the given name if Path is an
1743+
object. The label value will be
1744+
the object key.
1745+
type: string
1746+
labelsFromPath:
1747+
additionalProperties:
1748+
items:
1749+
type: string
1750+
type: array
1751+
description: LabelsFromPath adds additional
1752+
labels where the value of the label
1753+
is taken from a field under Path.
1754+
type: object
1755+
path:
1756+
description: Path is the path to to
1757+
generate metric(s) for.
1758+
items:
1759+
type: string
1760+
type: array
1761+
required:
1762+
- path
1763+
type: object
1764+
stateSet:
1765+
description: StateSet defines a state
1766+
set metric.
1767+
properties:
1768+
labelName:
1769+
description: LabelName is the key
1770+
of the label which is used for each
1771+
entry in List to expose the value.
1772+
type: string
1773+
labelsFromPath:
1774+
additionalProperties:
1775+
items:
1776+
type: string
1777+
type: array
1778+
description: LabelsFromPath adds additional
1779+
labels where the value of the label
1780+
is taken from a field under Path.
1781+
type: object
1782+
list:
1783+
description: List is the list of values
1784+
to expose a value for.
1785+
items:
1786+
type: string
1787+
type: array
1788+
path:
1789+
description: Path is the path to to
1790+
generate metric(s) for.
1791+
items:
1792+
type: string
1793+
type: array
1794+
valueFrom:
1795+
description: ValueFrom is the subpath
1796+
to compare the list to.
1797+
items:
1798+
type: string
1799+
type: array
1800+
required:
1801+
- path
1802+
type: object
1803+
type:
1804+
description: Type defines the type of
1805+
the metric.
1806+
type: string
1807+
type: object
1808+
help:
1809+
description: Help text for the metric.
1810+
type: string
1811+
labelsFromPath:
1812+
additionalProperties:
1813+
items:
1814+
type: string
1815+
type: array
1816+
description: LabelsFromPath adds additional
1817+
labels where the value is taken from a field
1818+
in the resource.
1819+
type: object
1820+
name:
1821+
description: Name of the metric. Subject to
1822+
prefixing based on the configuration of
1823+
the Resource.
1824+
type: string
1825+
type: object
1826+
type: array
1827+
resourcePlural:
1828+
description: ResourcePlural sets the plural name
1829+
of the resource. Defaults to the plural version
1830+
of the Kind according to flect.Pluralize.
1831+
type: string
1832+
type: object
1833+
type: array
1834+
x-kubernetes-list-type: atomic
16281835
conf:
16291836
description: |-
16301837
Conf overrides the configuration for the default Kubernetes State Metrics Core check.
@@ -1715,6 +1922,11 @@ spec:
17151922
logCollection:
17161923
description: LogCollection configuration.
17171924
properties:
1925+
autoMultiLineDetection:
1926+
description: |-
1927+
AutoMultiLineDetection allows the Agent to detect and aggregate common multi-line logs automatically.
1928+
See also: https://docs.datadoghq.com/agent/logs/auto_multiline_detection/
1929+
type: boolean
17181930
containerCollectAll:
17191931
description: |-
17201932
ContainerCollectAll enables Log collection from all containers.
@@ -2987,6 +3199,7 @@ spec:
29873199
If no other checks are running, the Process Agent container will not initialize.
29883200
(Requires Agent 7.60.0+)
29893201
Default: 'true'
3202+
Deprecated: Functionality now handled automatically. Use env var `DD_PROCESS_CONFIG_RUN_IN_CORE_AGENT_ENABLED` to override.
29903203
type: boolean
29913204
secretBackend:
29923205
description: |-

0 commit comments

Comments
 (0)