Skip to content

Latest commit

 

History

History
82 lines (73 loc) · 6.17 KB

README.md

File metadata and controls

82 lines (73 loc) · 6.17 KB

Datadog Operator

Version: 2.3.0 AppVersion: 1.10.0

Values

Key Type Default Description
affinity object {} Allows to specify affinity for Datadog Operator PODs
apiKey string nil Your Datadog API key
apiKeyExistingSecret string nil Use existing Secret which stores API key instead of creating a new one
appKey string nil Your Datadog APP key
appKeyExistingSecret string nil Use existing Secret which stores APP key instead of creating a new one
clusterName string nil Set a unique cluster name reporting from the Datadog Operator.
clusterRole object {"allowReadAllResources":false} Set specific configuration for the cluster role
collectOperatorMetrics bool true Configures an openmetrics check to collect operator metrics
containerSecurityContext object {} A security context defines privileges and access control settings for a container.
datadogAgent.enabled bool true Enables Datadog Agent controller
datadogAgentProfile.enabled bool false If true, enables DatadogAgentProfile controller (beta). Requires v1.5.0+
datadogCRDs.crds.datadogAgents bool true Set to true to deploy the DatadogAgents CRD
datadogCRDs.crds.datadogDashboards bool false Set to true to deploy the DatadogDashboard CRD
datadogCRDs.crds.datadogMetrics bool true Set to true to deploy the DatadogMetrics CRD
datadogCRDs.crds.datadogMonitors bool true Set to true to deploy the DatadogMonitors CRD
datadogCRDs.crds.datadogPodAutoscalers bool true Set to true to deploy the DatadogPodAutoscalers CRD
datadogCRDs.crds.datadogSLOs bool false Set to true to deploy the DatadogSLO CRD
datadogDashboard.enabled bool false Enables the Datadog Dashboard controller
datadogMonitor.enabled bool false Enables the Datadog Monitor controller
datadogSLO.enabled bool false Enables the Datadog SLO controller
dd_url string nil The host of the Datadog intake server to send Agent data to, only set this option if you need the Agent to send data to a custom URL
deployment.annotations object {} Allows setting additional annotations for the deployment resource
env list [] Define any environment variables to be passed to the operator.
fullnameOverride string ""
image.doNotCheckTag bool false Permit skipping operator image tag compatibility with the chart.
image.pullPolicy string "IfNotPresent" Define the pullPolicy for Datadog Operator image
image.repository string "gcr.io/datadoghq/operator" Repository to use for Datadog Operator image
image.tag string "1.10.0" Define the Datadog Operator version to use
imagePullSecrets list [] Datadog Operator repository pullSecret (ex: specify docker registry credentials)
installCRDs bool true Set to true to deploy the Datadog's CRDs
introspection.enabled bool false If true, enables introspection feature (beta). Requires v1.4.0+
livenessProbe object {"periodSeconds":10} Add default livenessProbe settings. HTTP GET is not configurable as it is hardcoded in the Operator.
logLevel string "info" Set Datadog Operator log level (debug, info, error, panic, fatal)
maximumGoroutines string nil Override default goroutines threshold for the health check failure.
metricsPort int 8383 Port used for OpenMetrics endpoint
nameOverride string "" Override name of app
nodeSelector object {} Allows to schedule Datadog Operator on specific nodes
operatorMetricsEnabled string "true" Enable forwarding of Datadog Operator metrics and events to Datadog.
podAnnotations object {} Allows setting additional annotations for Datadog Operator PODs
podLabels object {} Allows setting additional labels for for Datadog Operator PODs
rbac.create bool true Specifies whether the RBAC resources should be created
remoteConfiguration.enabled bool false If true, enables Remote Configuration in the Datadog Operator (beta). Requires clusterName, API and App keys to be set.
replicaCount int 1 Number of instances of Datadog Operator
resources object {} Set resources requests/limits for Datadog Operator PODs
secretBackend.arguments string "" Specifies the space-separated arguments passed to the command that implements the secret backend api
secretBackend.command string "" Specifies the path to the command that implements the secret backend api
serviceAccount.annotations object {} Allows setting additional annotations for service account
serviceAccount.create bool true Specifies whether a service account should be created
serviceAccount.name string nil The name of the service account to use. If not set name is generated using the fullname template
site string nil The site of the Datadog intake to send data to (documentation: https://docs.datadoghq.com/getting_started/site/)
supportExtendedDaemonset string "false" If true, supports using ExtendedDaemonSet CRD
tolerations list [] Allows to schedule Datadog Operator on tainted nodes
volumeMounts list [] Specify additional volumes to mount in the container
volumes list [] Specify additional volumes to mount in the container
watchNamespaces list [] Restricts the Operator to watch its managed resources on specific namespaces

How to configure which namespaces are watched by the Operator.

By default, the Operator only watches resources (DatadogAgent, DatadogMonitor) that are present in the same namespace.

It is possible to configure the Operator to watch resources that are present in one or several specific namespaces.

watchNamespaces:
- "default"
- "datadog"

To watch all namespaces, the following configuration needs to be used:

watchNamespaces:
- ""