From 37777ae20e2206ee504d82f92f51f133f75d9a85 Mon Sep 17 00:00:00 2001 From: Fanny Jiang Date: Wed, 23 Oct 2024 18:05:56 -0400 Subject: [PATCH] remove invalid parent keys from mapping --- tools/yaml-mapper/main.go | 4 +- ...ping_datadog_helm_to_datadogagent_crd.yaml | 142 +----------------- 2 files changed, 10 insertions(+), 136 deletions(-) diff --git a/tools/yaml-mapper/main.go b/tools/yaml-mapper/main.go index b654493c4..36b5185d0 100644 --- a/tools/yaml-mapper/main.go +++ b/tools/yaml-mapper/main.go @@ -284,11 +284,11 @@ func downloadYaml(url string, name string) string { func parseValues(sourceValues chartutil.Values, valuesMap map[string]interface{}, prefix string) map[string]interface{} { for key, value := range sourceValues { currentKey := prefix + key - valuesMap[currentKey] = "" - // If the value is a map, recursive call to get nested keys. if nestedMap, ok := value.(map[string]interface{}); ok { parseValues(nestedMap, valuesMap, currentKey+".") + } else { + valuesMap[currentKey] = "" } } return valuesMap diff --git a/tools/yaml-mapper/mapping_datadog_helm_to_datadogagent_crd.yaml b/tools/yaml-mapper/mapping_datadog_helm_to_datadogagent_crd.yaml index e891ee4d7..1b63f321d 100644 --- a/tools/yaml-mapper/mapping_datadog_helm_to_datadogagent_crd.yaml +++ b/tools/yaml-mapper/mapping_datadog_helm_to_datadogagent_crd.yaml @@ -1,10 +1,7 @@ # This file maps keys from the Datadog Helm chart (YAML) to the DatadogAgent CustomResource spec (YAML). -agents: "" agents.additionalLabels: spec.override.nodeAgent.labels agents.affinity: spec.override.nodeAgent.affinity -agents.containers: "" -agents.containers.agent: "" agents.containers.agent.env: spec.override.nodeAgent.containers.agent.env agents.containers.agent.envDict: "" agents.containers.agent.envFrom: "" @@ -25,13 +22,11 @@ agents.containers.agent.readinessProbe.successThreshold: "" agents.containers.agent.readinessProbe.timeoutSeconds: "" agents.containers.agent.resources: spec.override.nodeAgent.containers.agent.resources agents.containers.agent.securityContext: spec.override.nodeAgent.containers.agent.securityContext -agents.containers.agent.startupProbe: "" agents.containers.agent.startupProbe.failureThreshold: "" agents.containers.agent.startupProbe.initialDelaySeconds: "" agents.containers.agent.startupProbe.periodSeconds: "" agents.containers.agent.startupProbe.successThreshold: "" agents.containers.agent.startupProbe.timeoutSeconds: "" -agents.containers.initContainers: "" agents.containers.initContainers.resources: - spec.override.nodeAgent.containers.init-config.resources - spec.override.nodeAgent.containers.init-volume.resources @@ -44,14 +39,9 @@ agents.containers.initContainers.volumeMounts: - spec.override.nodeAgent.containers.init-config.volumeMounts - spec.override.nodeAgent.containers.init-volume.volumeMounts - spec.override.clusterChecksRunner.containers.init-config.volumeMounts -agents.containers.otelAgent: "" agents.containers.otelAgent.env: "" -agents.containers.otelAgent.envDict: "" agents.containers.otelAgent.envFrom: "" agents.containers.otelAgent.ports: "" -agents.containers.otelAgent.resources: "" -agents.containers.otelAgent.securityContext: "" -agents.containers.processAgent: "" agents.containers.processAgent.env: spec.override.nodeAgent.containers.process-agent.env agents.containers.processAgent.envDict: "" agents.containers.processAgent.envFrom: "" @@ -59,14 +49,12 @@ agents.containers.processAgent.logLevel: spec.override.nodeAgent.containers.proc agents.containers.processAgent.ports: "" agents.containers.processAgent.resources: spec.override.nodeAgent.containers.process-agent.resources agents.containers.processAgent.securityContext: spec.override.nodeAgent.containers.process-agent.securityContext -agents.containers.securityAgent: "" agents.containers.securityAgent.env: spec.override.nodeAgent.containers.security-agent.env agents.containers.securityAgent.envDict: "" agents.containers.securityAgent.envFrom: "" agents.containers.securityAgent.logLevel: spec.override.nodeAgent.containers.security-agent.logLevel agents.containers.securityAgent.ports: "" agents.containers.securityAgent.resources: spec.override.nodeAgent.containers.security-agent.resources -agents.containers.systemProbe: "" agents.containers.systemProbe.env: spec.override.nodeAgent.containers.system-probe.env agents.containers.systemProbe.envDict: "" agents.containers.systemProbe.envFrom: "" @@ -74,10 +62,8 @@ agents.containers.systemProbe.logLevel: spec.override.nodeAgent.containers.syste agents.containers.systemProbe.ports: "" agents.containers.systemProbe.resources: spec.override.nodeAgent.containers.system-probe.resources agents.containers.systemProbe.securityContext: spec.override.nodeAgent.containers.system-probe.securityContext -agents.containers.systemProbe.securityContext.capabilities: "" agents.containers.systemProbe.securityContext.capabilities.add: "" agents.containers.systemProbe.securityContext.privileged: "" -agents.containers.traceAgent: "" agents.containers.traceAgent.env: spec.override.nodeAgent.containers.trace-agent.env agents.containers.traceAgent.envDict: "" agents.containers.traceAgent.envFrom: "" @@ -93,7 +79,6 @@ agents.customAgentConfig: spec.override.nodeAgent.customConfigurations.datadog.y agents.daemonsetAnnotations: "" agents.dnsConfig: "" agents.enabled: "" -agents.image: "" agents.image.digest: "" agents.image.doNotCheckTag: "" agents.image.name: spec.override.nodeAgent.image.name @@ -102,40 +87,32 @@ agents.image.pullSecrets: spec.override.nodeAgent.image.pullSecrets agents.image.repository: "" agents.image.tag: spec.override.nodeAgent.image.tag agents.image.tagSuffix: "" -agents.localService: "" agents.localService.forceLocalServiceEnabled: spec.global.localService.forceEnableLocalService agents.localService.overrideName: spec.global.localService.nameOverride -agents.networkPolicy: "" agents.networkPolicy.create: "" agents.nodeSelector: spec.override.nodeAgent.nodeSelector agents.podAnnotations: spec.override.nodeAgent.annotations agents.podLabels: "" -agents.podSecurity: "" agents.podSecurity.allowedUnsafeSysctls: "" -agents.podSecurity.apparmor: "" agents.podSecurity.apparmor.enabled: "" agents.podSecurity.apparmorProfiles: "" agents.podSecurity.capabilities: "" agents.podSecurity.defaultApparmor: "" -agents.podSecurity.podSecurityPolicy: "" agents.podSecurity.podSecurityPolicy.create: "" agents.podSecurity.privileged: "" agents.podSecurity.seLinuxContext: "" agents.podSecurity.seLinuxContext.rule: "" -agents.podSecurity.seLinuxContext.seLinuxOptions: "" agents.podSecurity.seLinuxContext.seLinuxOptions.level: "" agents.podSecurity.seLinuxContext.seLinuxOptions.role: "" agents.podSecurity.seLinuxContext.seLinuxOptions.type: "" agents.podSecurity.seLinuxContext.seLinuxOptions.user: "" agents.podSecurity.seccompProfiles: "" -agents.podSecurity.securityContextConstraints: "" agents.podSecurity.securityContextConstraints.create: "" agents.podSecurity.volumes: "" agents.priorityClassCreate: "" agents.priorityClassName: spec.override.nodeAgent.priorityClassName agents.priorityClassValue: "" agents.priorityPreemptionPolicyValue: "" -agents.rbac: "" agents.rbac.automountServiceAccountToken: "" agents.rbac.create: spec.override.nodeAgent.createRbac agents.rbac.serviceAccountAnnotations: "" @@ -144,7 +121,6 @@ agents.revisionHistoryLimit: "" agents.shareProcessNamespace: "" agents.tolerations: spec.override.nodeAgent.tolerations agents.updateStrategy: "" -agents.updateStrategy.rollingUpdate: "" agents.updateStrategy.rollingUpdate.maxUnavailable: "" agents.updateStrategy.type: "" agents.useConfigMap: "" @@ -156,10 +132,7 @@ agents.volumeMounts: - spec.override.nodeAgent.containers.system-probe.volumeMounts - spec.override.nodeAgent.containers.security-agent.volumeMounts agents.volumes: spec.override.nodeAgent.volumes -clusterAgent: "" clusterAgent.additionalLabels: spec.override.clusterAgent.labels -clusterAgent.admissionController: "" -clusterAgent.admissionController.agentSidecarInjection: "" clusterAgent.admissionController.agentSidecarInjection.clusterAgentCommunicationEnabled: "" clusterAgent.admissionController.agentSidecarInjection.containerRegistry: "" clusterAgent.admissionController.agentSidecarInjection.enabled: "" @@ -174,7 +147,6 @@ clusterAgent.admissionController.enabled: spec.features.admissionController.enab clusterAgent.admissionController.failurePolicy: spec.features.admissionController.failurePolicy clusterAgent.admissionController.mutateUnlabelled: spec.features.admissionController.mutateUnlabelled clusterAgent.admissionController.port: "" -clusterAgent.admissionController.remoteInstrumentation: "" clusterAgent.admissionController.remoteInstrumentation.enabled: "" clusterAgent.admissionController.webhookName: spec.features.admissionController.webhookName clusterAgent.advancedConfd: "" @@ -183,14 +155,10 @@ clusterAgent.command: spec.override.clusterAgent.containers.cluster-agent.comman clusterAgent.confd: spec.override.clusterAgent.extraConfd clusterAgent.containerExclude: "" clusterAgent.containerInclude: "" -clusterAgent.containers: "" -clusterAgent.containers.clusterAgent: "" clusterAgent.containers.clusterAgent.securityContext: "" clusterAgent.containers.clusterAgent.securityContext.allowPrivilegeEscalation: "" clusterAgent.containers.clusterAgent.securityContext.readOnlyRootFilesystem: "" clusterAgent.containers.initContainer.securityContext: spec.override.clusterAgent.containers.init-config.securityContext -clusterAgent.containers.initContainers: "" -clusterAgent.containers.initContainers.securityContext: "" clusterAgent.createPodDisruptionBudget: "" clusterAgent.datadog_cluster_yaml: spec.override.clusterAgent.customConfigurations.datadog-cluster.yaml.configData clusterAgent.deploymentAnnotations: "" @@ -200,42 +168,34 @@ clusterAgent.env: spec.override.clusterAgent.env clusterAgent.envDict: "" clusterAgent.envFrom: "" clusterAgent.healthPort: spec.override.clusterAgent.containers.cluster-agent.healthPort -clusterAgent.image: "" clusterAgent.image.digest: "" clusterAgent.image.doNotCheckTag: "" clusterAgent.image.name: spec.override.clusterAgent.image.name -clusterAgent.image.pullPolicy: spec.override.clusterAgent.image.pullPolicy -clusterAgent.image.pullSecrets: spec.override.clusterAgent.image.pullSecrets +clusterAgent.image.pullPolicy: spec.override.clusterAgent.pullPolicy +clusterAgent.image.pullSecrets: spec.override.clusterAgent.pullSecrets clusterAgent.image.repository: "" -clusterAgent.image.tag: spec.override.clusterAgent.image.tag +clusterAgent.image.tag: spec.override.clusterAgent.tag clusterAgent.livenessProbe: spec.override.clusterAgent.containers.cluster-agent.livenessProbe clusterAgent.livenessProbe.failureThreshold: "" clusterAgent.livenessProbe.initialDelaySeconds: "" clusterAgent.livenessProbe.periodSeconds: "" clusterAgent.livenessProbe.successThreshold: "" clusterAgent.livenessProbe.timeoutSeconds: "" -clusterAgent.metricsProvider: "" clusterAgent.metricsProvider.aggregator: "" clusterAgent.metricsProvider.createReaderRbac: "" clusterAgent.metricsProvider.enabled: spec.features.externalMetricsServer.enabled clusterAgent.metricsProvider.endpoint: spec.features.externalMetricsServer.endpoint clusterAgent.metricsProvider.registerAPIService: spec.features.externalMetricsServer.registerAPIService -clusterAgent.metricsProvider.service: "" clusterAgent.metricsProvider.service.port: spec.features.externalMetricsServer.port clusterAgent.metricsProvider.service.type: "" clusterAgent.metricsProvider.useDatadogMetrics: spec.features.externalMetricsServer.useDatadogMetrics clusterAgent.metricsProvider.wpaController: spec.features.externalMetricsServer.wpaController -clusterAgent.networkPolicy: "" clusterAgent.networkPolicy.create: "" clusterAgent.nodeSelector: spec.override.clusterAgent.nodeSelector clusterAgent.podAnnotations: spec.override.clusterAgent.annotations -clusterAgent.podSecurity: "" -clusterAgent.podSecurity.podSecurityPolicy: "" clusterAgent.podSecurity.podSecurityPolicy.create: "" -clusterAgent.podSecurity.securityContextConstraints: "" clusterAgent.podSecurity.securityContextConstraints.create: "" clusterAgent.priorityClassName: spec.override.clusterAgent.priorityClassName -clusterAgent.rbac: "" clusterAgent.rbac.automountServiceAccountToken: "" clusterAgent.rbac.create: spec.override.clusterAgent.createRbac clusterAgent.rbac.flareAdditionalPermissions: "" @@ -252,14 +212,12 @@ clusterAgent.resources: spec.override.clusterAgent.containers.cluster-agent.reso clusterAgent.revisionHistoryLimit: "" clusterAgent.securityContext: "" clusterAgent.shareProcessNamespace: "" -clusterAgent.startupProbe: "" clusterAgent.startupProbe.failureThreshold: "" clusterAgent.startupProbe.initialDelaySeconds: "" clusterAgent.startupProbe.periodSeconds: "" clusterAgent.startupProbe.successThreshold: "" clusterAgent.startupProbe.timeoutSeconds: "" clusterAgent.strategy: "" -clusterAgent.strategy.rollingUpdate: "" clusterAgent.strategy.rollingUpdate.maxSurge: "" clusterAgent.strategy.rollingUpdate.maxUnavailable: "" clusterAgent.strategy.type: "" @@ -270,18 +228,16 @@ clusterAgent.topologySpreadConstraints: "" clusterAgent.useHostNetwork: "" clusterAgent.volumeMounts: spec.override.clusterAgent.containers.cluster-agent.volumeMounts clusterAgent.volumes: spec.override.clusterAgent.volumes -clusterChecksRunner: "" clusterChecksRunner.additionalLabels: spec.override.clusterChecksRunner.labels clusterChecksRunner.affinity: spec.override.clusterChecksRunner.affinity clusterChecksRunner.createPodDisruptionBudget: "" clusterChecksRunner.deploymentAnnotations: "" clusterChecksRunner.dnsConfig: "" -clusterChecksRunner.enabled: spec.features.clusterChecks.useClusterChecksRunners +clusterChecksRunner.enabled: spec.features.clusterChecks.useClusterCheckRunners clusterChecksRunner.env: spec.override.clusterChecksRunner.env clusterChecksRunner.envDict: "" clusterChecksRunner.envFrom: "" clusterChecksRunner.healthPort: spec.override.clusterChecksRunner.containers.agent.healthPort -clusterChecksRunner.image: "" clusterChecksRunner.image.digest: "" clusterChecksRunner.image.name: spec.override.clusterChecksRunner.image.name clusterChecksRunner.image.pullPolicy: spec.override.clusterChecksRunner.image.pullPolicy @@ -295,13 +251,11 @@ clusterChecksRunner.livenessProbe.initialDelaySeconds: "" clusterChecksRunner.livenessProbe.periodSeconds: "" clusterChecksRunner.livenessProbe.successThreshold: "" clusterChecksRunner.livenessProbe.timeoutSeconds: "" -clusterChecksRunner.networkPolicy: "" clusterChecksRunner.networkPolicy.create: "" clusterChecksRunner.nodeSelector: spec.override.clusterChecksRunner.nodeSelector clusterChecksRunner.podAnnotations: spec.override.clusterChecksRunner.annotations clusterChecksRunner.ports: "" clusterChecksRunner.priorityClassName: spec.override.clusterChecksRunner.priorityClassName -clusterChecksRunner.rbac: "" clusterChecksRunner.rbac.automountServiceAccountToken: "" clusterChecksRunner.rbac.create: spec.override.clusterChecksRunner.createRbac clusterChecksRunner.rbac.dedicated: "" @@ -317,14 +271,12 @@ clusterChecksRunner.replicas: spec.override.clusterChecksRunner.replicas clusterChecksRunner.resources: spec.override.clusterChecksRunner.containers.agent.resources clusterChecksRunner.revisionHistoryLimit: "" clusterChecksRunner.securityContext: spec.override.clusterChecksRunner.securityContext -clusterChecksRunner.startupProbe: "" clusterChecksRunner.startupProbe.failureThreshold: "" clusterChecksRunner.startupProbe.initialDelaySeconds: "" clusterChecksRunner.startupProbe.periodSeconds: "" clusterChecksRunner.startupProbe.successThreshold: "" clusterChecksRunner.startupProbe.timeoutSeconds: "" clusterChecksRunner.strategy: "" -clusterChecksRunner.strategy.rollingUpdate: "" clusterChecksRunner.strategy.rollingUpdate.maxSurge: "" clusterChecksRunner.strategy.rollingUpdate.maxUnavailable: "" clusterChecksRunner.strategy.type: "" @@ -333,23 +285,16 @@ clusterChecksRunner.topologySpreadConstraints: "" clusterChecksRunner.volumeMounts: spec.override.clusterChecksRunner.containers.agent.volumeMounts clusterChecksRunner.volumes: spec.override.clusterChecksRunner.volumes commonLabels: "" -datadog: "" -datadog-crds: "" -datadog-crds.crds: "" datadog-crds.crds.datadogMetrics: "" datadog-crds.crds.datadogPodAutoscalers: "" datadog.apiKey: spec.global.credentials.apiKey datadog.apiKeyExistingSecret: spec.global.credentials.apiSecret -datadog.apm: "" datadog.apm.enabled: "" datadog.apm.hostSocketPath: spec.features.apm.unixDomainSocketConfig.path -datadog.apm.instrumentation: "" datadog.apm.instrumentation.disabledNamespaces: "" datadog.apm.instrumentation.enabled: "" datadog.apm.instrumentation.enabledNamespaces: "" -datadog.apm.instrumentation.language_detection: "" datadog.apm.instrumentation.language_detection.enabled: "" -datadog.apm.instrumentation.libVersions: "" datadog.apm.instrumentation.skipKPITelemetry: "" datadog.apm.port: spec.features.apm.hostPortConfig.hostPort datadog.apm.portEnabled: spec.features.apm.hostPortConfig.enabled @@ -358,39 +303,29 @@ datadog.apm.socketPath: "" datadog.apm.useSocketVolume: "" datadog.appKey: spec.global.credentials.appKey datadog.appKeyExistingSecret: spec.global.credentials.appSecret -datadog.asm: "" -datadog.asm.iast: "" datadog.asm.iast.enabled: "" -datadog.asm.sca: "" datadog.asm.sca.enabled: "" -datadog.asm.threats: "" datadog.asm.threats.enabled: "" datadog.checksCardinality: "" datadog.checksd: spec.override.nodeAgent.extraChecksd -datadog.clusterChecks: "" datadog.clusterChecks.enabled: spec.features.clusterChecks.enabled datadog.clusterChecks.shareProcessNamespace: "" datadog.clusterName: spec.global.clusterName -datadog.clusterTagger: "" datadog.clusterTagger.collectKubernetesTags: "" datadog.collectEvents: spec.features.eventCollection.collectKubernetesEvents datadog.confd: spec.override.nodeAgent.extraConfd datadog.containerExclude: "" datadog.containerExcludeLogs: "" datadog.containerExcludeMetrics: "" -datadog.containerImageCollection: "" datadog.containerImageCollection.enabled: "" datadog.containerInclude: "" datadog.containerIncludeLogs: "" datadog.containerIncludeMetrics: "" -datadog.containerLifecycle: "" datadog.containerLifecycle.enabled: "" -datadog.containerRuntimeSupport: "" datadog.containerRuntimeSupport.enabled: "" datadog.criSocketPath: spec.global.criSocketPath datadog.dd_url: spec.endpoint.url datadog.dockerSocketPath: spec.global.dockerSocketPath -datadog.dogstatsd: "" datadog.dogstatsd.hostSocketPath: "" datadog.dogstatsd.nonLocalTraffic: "" datadog.dogstatsd.originDetection: spec.features.dogstatsd.originDetectionEnabled @@ -406,13 +341,11 @@ datadog.envDict: "" datadog.envFrom: "" datadog.excludePauseContainer: "" datadog.expvarPort: "" -datadog.helmCheck: "" datadog.helmCheck.collectEvents: "" datadog.helmCheck.enabled: "" datadog.helmCheck.valuesAsTags: "" datadog.hostVolumeMountPropagation: "" datadog.ignoreAutoConfig: "" -datadog.kubeStateMetricsCore: "" datadog.kubeStateMetricsCore.annotationsAsTags: "" datadog.kubeStateMetricsCore.collectApiServicesMetrics: "" datadog.kubeStateMetricsCore.collectConfigMaps: "" @@ -422,23 +355,17 @@ datadog.kubeStateMetricsCore.collectVpaMetrics: "" datadog.kubeStateMetricsCore.enabled: spec.features.kubeStateMetricsCore.enabled datadog.kubeStateMetricsCore.ignoreLegacyKSMCheck: "" datadog.kubeStateMetricsCore.labelsAsTags: "" -datadog.kubeStateMetricsCore.rbac: "" datadog.kubeStateMetricsCore.rbac.create: "" datadog.kubeStateMetricsCore.useClusterCheckRunners: "" datadog.kubeStateMetricsEnabled: "" -datadog.kubeStateMetricsNetworkPolicy: "" datadog.kubeStateMetricsNetworkPolicy.create: "" -datadog.kubelet: "" datadog.kubelet.agentCAPath: spec.global.kubelet.agentCAPath datadog.kubelet.coreCheckEnabled: "" datadog.kubelet.host: spec.global.kubelet.host -datadog.kubelet.host.valueFrom: "" -datadog.kubelet.host.valueFrom.fieldRef: "" datadog.kubelet.host.valueFrom.fieldRef.fieldPath: "" datadog.kubelet.hostCAPath: spec.global.kubelet.hostCAPath datadog.kubelet.podLogsPath: "" datadog.kubelet.tlsVerify: spec.global.kubelet.tlsVerify -datadog.kubernetesEvents: "" datadog.kubernetesEvents.collectedEventTypes: "" datadog.kubernetesEvents.filteringEnabled: "" datadog.kubernetesEvents.sourceDetectionEnabled: "" @@ -449,116 +376,78 @@ datadog.leaderElection: "" datadog.leaderElectionResource: "" datadog.leaderLeaseDuration: "" datadog.logLevel: spec.global.logLevel -datadog.logs: "" datadog.logs.autoMultiLineDetection: "" datadog.logs.containerCollectAll: spec.features.logCollection.containerCollectAll datadog.logs.containerCollectUsingFiles: spec.features.logCollection.containerCollectUsingFiles datadog.logs.enabled: spec.features.logCollection.enabled datadog.namespaceAnnotationsAsTags: spec.global.namespaceAnnotationsAsTags datadog.namespaceLabelsAsTags: spec.global.namespaceLabelsAsTags -datadog.networkMonitoring: "" datadog.networkMonitoring.enabled: spec.features.npm.enabled -datadog.networkPolicy: "" -datadog.networkPolicy.cilium: "" datadog.networkPolicy.cilium.dnsSelector: spec.global.networkPolicy.dnsSelectorEndpoints datadog.networkPolicy.cilium.dnsSelector.toEndpoints: "" datadog.networkPolicy.create: spec.global.networkPolicy.create datadog.networkPolicy.flavor: spec.global.networkPolicy.flavor datadog.nodeLabelsAsTags: spec.global.nodeLabelsAsTags -datadog.orchestratorExplorer: "" -datadog.orchestratorExplorer.container_scrubbing: "" datadog.orchestratorExplorer.container_scrubbing.enabled: spec.features.orchestratorExplorer.scrubContainers datadog.orchestratorExplorer.customResources: spec.features.orchestratorExplorer.customResources datadog.orchestratorExplorer.enabled: spec.features.orchestratorExplorer.enabled -datadog.originDetectionUnified: "" -datadog.originDetectionUnified.enabled: spec.global.originDetectionUnified.enabled +datadog.originDetectionUnified.enabled: spec.global.global.originDetectionUnified.enabled datadog.osReleasePath: "" -datadog.otelCollector: "" -datadog.otelCollector.config: "" datadog.otelCollector.enabled: "" datadog.otelCollector.ports: "" -datadog.otlp: "" -datadog.otlp.logs: "" datadog.otlp.logs.enabled: "" -datadog.otlp.receiver: "" -datadog.otlp.receiver.protocols: "" -datadog.otlp.receiver.protocols.grpc: "" datadog.otlp.receiver.protocols.grpc.enabled: spec.features.otlp.receiver.protocols.grpc.enabled datadog.otlp.receiver.protocols.grpc.endpoint: spec.features.otlp.receiver.protocols.grpc.endpoint datadog.otlp.receiver.protocols.grpc.useHostPort: "" -datadog.otlp.receiver.protocols.http: "" datadog.otlp.receiver.protocols.http.enabled: spec.features.otlp.receiver.protocols.http.enabled datadog.otlp.receiver.protocols.http.endpoint: spec.features.otlp.receiver.protocols.http.endpoint datadog.otlp.receiver.protocols.http.useHostPort: "" datadog.podAnnotationsAsTags: spec.global.podAnnotationsAsTags datadog.podLabelsAsTags: spec.global.podLabelsAsTags -datadog.processAgent: "" datadog.processAgent.containerCollection: "" datadog.processAgent.enabled: "" datadog.processAgent.processCollection: "" datadog.processAgent.processDiscovery: spec.features.processDiscovery.enabled datadog.processAgent.runInCoreAgent: "" datadog.processAgent.stripProcessArguments: spec.features.liveProcessCollection.stripProcessArguments -datadog.profiling: "" datadog.profiling.enabled: "" -datadog.prometheusScrape: "" datadog.prometheusScrape.additionalConfigs: spec.features.prometheusScrape.additionalConfigs datadog.prometheusScrape.enabled: spec.features.prometheusScrape.enabled datadog.prometheusScrape.serviceEndpoints: spec.features.prometheusScrape.enableServiceEndpoints datadog.prometheusScrape.version: spec.features.prometheusScrape.version -datadog.remoteConfiguration: "" datadog.remoteConfiguration.enabled: spec.features.remoteConfiguration.enabled -datadog.sbom: "" -datadog.sbom.containerImage: "" datadog.sbom.containerImage.enabled: spec.features.sbom.containerImage.enabled datadog.sbom.containerImage.uncompressedLayersSupport: "" -datadog.sbom.host: "" datadog.sbom.host.enabled: spec.features.sbom.host.enabled datadog.secretAnnotations: "" -datadog.secretBackend: "" datadog.secretBackend.arguments: "" datadog.secretBackend.command: "" datadog.secretBackend.enableGlobalPermissions: "" datadog.secretBackend.roles: "" datadog.secretBackend.timeout: "" -datadog.securityAgent: "" -datadog.securityAgent.compliance: "" -datadog.securityAgent.compliance.checkInterval: "" +datadog.securityAgent.compliance.checkInterval: spec.features.cspm.customBenchmarks.checkInterval datadog.securityAgent.compliance.configMap: spec.features.cspm.customBenchmarks.configMap datadog.securityAgent.compliance.enabled: spec.features.cspm.enabled -datadog.securityAgent.compliance.host_benchmarks: "" -datadog.securityAgent.compliance.host_benchmarks.enabled: spec.features.cspm.hostBenchmarks.enabled -datadog.securityAgent.compliance.xccdf: "" +datadog.securityAgent.compliance.host_benchmarks.enabled: spec.features.cspm.hostBenchmarks datadog.securityAgent.compliance.xccdf.enabled: "" -datadog.securityAgent.runtime: "" -datadog.securityAgent.runtime.activityDump: "" datadog.securityAgent.runtime.activityDump.cgroupDumpTimeout: "" datadog.securityAgent.runtime.activityDump.cgroupWaitListSize: "" datadog.securityAgent.runtime.activityDump.enabled: "" -datadog.securityAgent.runtime.activityDump.pathMerge: "" datadog.securityAgent.runtime.activityDump.pathMerge.enabled: "" datadog.securityAgent.runtime.activityDump.tracedCgroupsCount: "" datadog.securityAgent.runtime.enabled: spec.features.cws.enabled datadog.securityAgent.runtime.fimEnabled: "" -datadog.securityAgent.runtime.network: "" datadog.securityAgent.runtime.network.enabled: spec.features.cws.network.enabled -datadog.securityAgent.runtime.policies: "" datadog.securityAgent.runtime.policies.configMap: spec.features.cws.customPolicies.configMap -datadog.securityAgent.runtime.securityProfile: "" -datadog.securityAgent.runtime.securityProfile.anomalyDetection: "" datadog.securityAgent.runtime.securityProfile.anomalyDetection.enabled: "" -datadog.securityAgent.runtime.securityProfile.autoSuppression: "" datadog.securityAgent.runtime.securityProfile.autoSuppression.enabled: "" datadog.securityAgent.runtime.securityProfile.enabled: spec.features.cws.securityProfiles.enabled -datadog.securityAgent.runtime.syscallMonitor: "" datadog.securityAgent.runtime.syscallMonitor.enabled: spec.features.cws.syscallMonitorEnabled datadog.securityAgent.runtime.useSecruntimeTrack: "" datadog.securityContext: spec.global.securityContext datadog.securityContext.runAsUser: "" -datadog.serviceMonitoring: "" datadog.serviceMonitoring.enabled: spec.features.usm.enabled datadog.site: spec.global.site -datadog.systemProbe: "" datadog.systemProbe.apparmor: spec.override.nodeAgent.containers.system-probe.appArmorProfileName datadog.systemProbe.bpfDebug: "" datadog.systemProbe.btfPath: "" @@ -574,19 +463,16 @@ datadog.systemProbe.enableTCPQueueLength: spec.features.tcpQueueLength.enabled datadog.systemProbe.maxTrackedConnections: "" datadog.systemProbe.mountPackageManagementDirs: "" datadog.systemProbe.runtimeCompilationAssetDir: "" -datadog.systemProbe.seccomp: "" +datadog.systemProbe.seccomp: spec.override.nodeAgent.containers.system-probe.seccompConfig.customProfile datadog.systemProbe.seccompRoot: spec.override.nodeAgent.containers.system-probe.seccompConfig.customRootPath datadog.tags: spec.global.tags datadog.useHostPID: spec.override.nodeAgent.hostPID -existingClusterAgent: "" existingClusterAgent.clusterchecksEnabled: "" existingClusterAgent.join: "" existingClusterAgent.serviceName: "" existingClusterAgent.tokenSecretName: "" -fips: "" fips.customFipsConfig: "" fips.enabled: "" -fips.image: "" fips.image.digest: "" fips.image.name: "" fips.image.pullPolicy: "" @@ -598,28 +484,16 @@ fips.portRange: "" fips.resources: "" fips.use_https: "" fullnameOverride: "" -kube-state-metrics: "" -kube-state-metrics.image: "" kube-state-metrics.image.repository: "" -kube-state-metrics.nodeSelector: "" kube-state-metrics.nodeSelector.kubernetes.io/os: "" -kube-state-metrics.rbac: "" kube-state-metrics.rbac.create: "" -kube-state-metrics.resources: "" -kube-state-metrics.serviceAccount: "" kube-state-metrics.serviceAccount.create: "" kube-state-metrics.serviceAccount.name: "" nameOverride: "" -providers: "" -providers.aks: "" providers.aks.enabled: "" -providers.eks: "" -providers.eks.ec2: "" providers.eks.ec2.useHostnameFromFile: "" -providers.gke: "" providers.gke.autopilot: "" providers.gke.cos: "" registry: spec.global.registry -remoteConfiguration: "" remoteConfiguration.enabled: spec.features.remoteConfiguration.enabled targetSystem: ""