-
Notifications
You must be signed in to change notification settings - Fork 1k
/
values.yaml
183 lines (155 loc) · 6.77 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
# Default values for datadog-operator.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# replicaCount -- Number of instances of Datadog Operator
replicaCount: 1
# apiKey -- Your Datadog API key
apiKey: # <DATADOG_API_KEY>
# apiKeyExistingSecret -- Use existing Secret which stores API key instead of creating a new one
## If set, this parameter takes precedence over "apiKey".
apiKeyExistingSecret: # <DATADOG_API_KEY_SECRET>
# appKey -- Your Datadog APP key
appKey: # <DATADOG_APP_KEY>
# clusterName -- Set a unique cluster name reporting from the Datadog Operator.
clusterName:
# site -- The site of the Datadog intake to send data to (documentation: https://docs.datadoghq.com/getting_started/site/)
## Set to 'datadoghq.com' to send data to the US1 site (default).
## Set to 'datadoghq.eu' to send data to the EU site.
## Set to 'us3.datadoghq.com' to send data to the US3 site.
## Set to 'us5.datadoghq.com' to send data to the US5 site.
## Set to 'ddog-gov.com' to send data to the US1-FED site.
## Set to 'ap1.datadoghq.com' to send data to the AP1 site.
site: # datadoghq.com
# dd_url -- 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
## Overrides the site setting defined in "site".
dd_url: # <DATADOG_API_ENDPOINT>
# env -- Define any environment variables to be passed to the operator.
env: []
# appKeyExistingSecret -- Use existing Secret which stores APP key instead of creating a new one
## If set, this parameter takes precedence over "appKey".
appKeyExistingSecret: # <DATADOG_APP_KEY_SECRET>
image:
# image.repository -- Repository to use for Datadog Operator image
repository: gcr.io/datadoghq/operator
# image.tag -- Define the Datadog Operator version to use
tag: 1.7.0
# image.pullPolicy -- Define the pullPolicy for Datadog Operator image
pullPolicy: IfNotPresent
# image.doNotCheckTag -- Permit skipping operator image tag compatibility with the chart.
doNotCheckTag: false
# imagePullSecrets -- Datadog Operator repository pullSecret (ex: specify docker registry credentials)
imagePullSecrets: []
# nameOverride -- Override name of app
nameOverride: ""
# fullNameOverride -- Override the full qualified app name
fullnameOverride: ""
# logLevel -- Set Datadog Operator log level (debug, info, error, panic, fatal)
logLevel: "info"
# maximumGoroutines -- Override default goroutines threshold for the health check failure.
maximumGoroutines:
introspection:
# introspection.enabled -- If true, enables introspection feature (beta). Requires v1.4.0+
enabled: false
datadogAgentProfile:
# datadogAgentProfile.enabled -- If true, enables DatadogAgentProfile controller (beta). Requires v1.5.0+
enabled: false
# supportExtendedDaemonset -- If true, supports using ExtendedDaemonSet CRD
supportExtendedDaemonset: "false"
# operatorMetricsEnabled -- Enable forwarding of Datadog Operator metrics and events to Datadog.
operatorMetricsEnabled: "true"
# metricsPort -- Port used for OpenMetrics endpoint
metricsPort: 8383
secretBackend:
# secretBackend.command -- Specifies the path to the command that implements the secret backend api
command: ""
# secretBackend.arguments -- Specifies the space-separated arguments passed to the command that implements the secret backend api
arguments: ""
datadogAgent:
# datadogAgent.enabled -- Enables Datadog Agent controller
enabled: true
datadogMonitor:
# datadogMonitor.enabled -- Enables the Datadog Monitor controller
enabled: false
datadogSLO:
# datadogSLO.enabled -- Enables the Datadog SLO controller
enabled: false
remoteConfiguration:
# remoteConfiguration.enabled -- If true, enables Remote Configuration in the Datadog Operator (beta). Requires clusterName, API and App keys to be set.
enabled: false
rbac:
# rbac.create -- Specifies whether the RBAC resources should be created
create: true
serviceAccount:
# serviceAccount.create -- Specifies whether a service account should be created
create: true
# serviceAccount.name -- The name of the service account to use. If not set name is generated using the fullname template
name:
# serviceAccount.annotations -- Allows setting additional annotations for service account
annotations: {}
# resources -- Set resources requests/limits for Datadog Operator PODs
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
# nodeSelector -- Allows to schedule Datadog Operator on specific nodes
nodeSelector: {}
# tolerations -- Allows to schedule Datadog Operator on tainted nodes
tolerations: []
# affinity -- Allows to specify affinity for Datadog Operator PODs
affinity: {}
# installCRDs -- Set to true to deploy the Datadog's CRDs
installCRDs: true
datadogCRDs:
crds:
# datadogCRDs.crds.datadogAgents -- Set to true to deploy the DatadogAgents CRD
datadogAgents: true
# datadogCRDs.crds.datadogMetrics -- Set to true to deploy the DatadogMetrics CRD
datadogMetrics: true
# datadogCRDs.crds.datadogMonitors -- Set to true to deploy the DatadogMonitors CRD
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:
enabled: false
name: datadog-operator-webhook-service
namespace: default
useCertManager: false
version: "v2alpha1"
# podAnnotations -- Allows setting additional annotations for Datadog Operator PODs
podAnnotations: {}
# podLabels -- Allows setting additional labels for for Datadog Operator PODs
podLabels: {}
# collectOperatorMetrics -- Configures an openmetrics check to collect operator metrics
collectOperatorMetrics: true
# watchNamespaces -- Restricts the Operator to watch its managed resources on specific namespaces
watchNamespaces: []
# example: watch only two namespaces:
# watchNamespaces:
# - "default"
# - "datadog"
#
# to watch all namespaces
# watchNamespaces:
# - ""
# containerSecurityContext -- A security context defines privileges and access control settings for a container.
containerSecurityContext: {}
# volumes -- Specify additional volumes to mount in the container
volumes: []
# - hostPath:
# path: <HOST_PATH>
# name: <VOLUME_NAME>
# volumeMounts -- Specify additional volumes to mount in the container
volumeMounts: []
# - name: <VOLUME_NAME>
# mountPath: <CONTAINER_PATH>
# readOnly: true