Skip to content

Latest commit

 

History

History
74 lines (61 loc) · 7.76 KB

File metadata and controls

74 lines (61 loc) · 7.76 KB

Terraform Documentation

A child module automatically inherits its parent's default (un-aliased) provider configurations. The provider versions below are informational only and do not need to align with the provider configurations from its parent.

Requirements

No requirements.

Providers

Name Version
kubernetes 2.33.0

Modules

Name Source Version
helpers github.com/osinfra-io/terraform-core-helpers//child v0.1.2

Resources

Name Type
kubernetes_manifest.agent resource
kubernetes_manifest.kubernetes_monitor_templates resource
kubernetes_priority_class_v1.datadog resource

Inputs

Name Description Type Default Required
api_key Datadog API key string n/a yes
app_key Datadog APP key string n/a yes
cluster_agent_env_vars Environment variables for the cluster agent
list(object({
name = string
value = string
}))
[] no
cluster_agent_limits_cpu CPU limits for the Datadog cluster agent string "200m" no
cluster_agent_limits_memory Memory limits for the Datadog cluster agent string "256Mi" no
cluster_agent_requests_cpu CPU requests for the Datadog cluster agent string "100m" no
cluster_agent_requests_memory Memory requests for the Datadog cluster agent string "128Mi" no
cluster_prefix Prefix for your cluster name, region, and zone (if applicable) will be added to the end of the cluster name string n/a yes
enable_apm Enable Application Performance Monitoring (APM)
Cost: $36.00 per host monthly
bool false no
enable_apm_instrumentation Enable Application Performance Monitoring (APM) Single-Step instrumentation bool false no
enable_asm_iast Enable Interactive Application Security Testing (IAST) bool false no
enable_asm_sca Enable Software Composition Analysis (SCA) bool false no
enable_asm_threats Enable ASM App & API Protection
Cost: $36.00 per host monthly
bool false no
enable_container_collect_all Enable log collection for all containers bool true no
enable_cspm Enable Cloud Security Posture Management (CSPM)
Cost: $12.00 per host monthly
bool false no
enable_cws Enable Cloud Workload Security (CWS)
Cost: $36.00 per host monthly
bool false no
enable_cws_network_detection Enable Cloud Workload Security (CWS) network detections bool false no
enable_external_metrics_server Enable the External Metrics Server bool true no
enable_jmx Whether the Agent image should support JMX bool false no
enable_log_collection Enable log collection bool true no
enable_npm Enable Network Performance Monitoring (NPM) bool true no
enable_sbom Enable Software Bill of Materials (SBOM) bool true no
enable_usm Enable Universal Service Monitoring (USM) bool true no
node_agent_env_dd_container_exclude Environment variable for the Datadog node agent to exclude containers string "" no
node_agent_env_dd_ignore_auto_conf Environment variable for the Datadog node agent to ignore auto configuration string "" no
node_agent_image Image for the Datadog node agent, relative to datadog string "agent" no
node_agent_limits_cpu CPU limits for the Datadog Node Agent string "200m" no
node_agent_limits_memory Memory limits for the Datadog Node Agent string "256Mi" no
node_agent_log_level Node Agent log level string "info" no
node_agent_requests_cpu CPU requests for the Datadog Node Agent string "100m" no
node_agent_requests_memory Memory requests for the Datadog Node Agent string "128Mi" no
node_agent_tag Tag for the Datadog node agent image string "7.59.0" no
node_agent_tolerations Tolerations for the Datadog node agent
list(object({
key = string
operator = string
value = string
effect = string
}))
[] no
registry Docker registry for the Datadog container images string n/a yes
team Team name to be used as a tag in Datadog string n/a yes
trace_agent_env_dd_apm_filter_tags_regex_reject Environment variable values for the Datadog trace agent to regex reject APM tags string "" no

Outputs

No outputs.