override

package
v1.14.0-rc.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2025 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Overview

Package override provides a set of function to override generic resource such as corev1.PodTemplate and corev1.Container.

Index

Constants

View Source
const (
	FIPSProxyCustomConfigVolumeName = "fips-proxy-cfg"
	FIPSProxyCustomConfigFileName   = "datadog-fips-proxy.cfg"
	FIPSProxyCustomConfigMapName    = "%s-fips-config"
	FIPSProxyCustomConfigMountPath  = "/etc/datadog-fips-proxy/datadog-fips-proxy.cfg"
)
View Source
const (
	DDChecksTagCardinality       = "DD_CHECKS_TAG_CARDINALITY"
	DDCriSocketPath              = "DD_CRI_SOCKET_PATH"
	DDFIPSEnabled                = "DD_FIPS_ENABLED"
	DDFIPSPortRangeStart         = "DD_FIPS_PORT_RANGE_START"
	DDFIPSUseHTTPS               = "DD_FIPS_HTTPS"
	DDFIPSLocalAddress           = "DD_FIPS_LOCAL_ADDRESS"
	DDKubeletCAPath              = "DD_KUBELET_CLIENT_CA"
	DDKubeletTLSVerify           = "DD_KUBELET_TLS_VERIFY"
	DDNamespaceLabelsAsTags      = "DD_KUBERNETES_NAMESPACE_LABELS_AS_TAGS"
	DDNamespaceAnnotationsAsTags = "DD_KUBERNETES_NAMESPACE_ANNOTATIONS_AS_TAGS"
	DDNodeLabelsAsTags           = "DD_KUBERNETES_NODE_LABELS_AS_TAGS"
	DDOriginDetectionUnified     = "DD_ORIGIN_DETECTION_UNIFIED"
	DDPodAnnotationsAsTags       = "DD_KUBERNETES_POD_ANNOTATIONS_AS_TAGS"
	DDPodLabelsAsTags            = "DD_KUBERNETES_POD_LABELS_AS_TAGS"
	DDSecretBackendCommand       = "DD_SECRET_BACKEND_COMMAND"
	DDSecretBackendArguments     = "DD_SECRET_BACKEND_ARGUMENTS"
	DDSecretBackendTimeout       = "DD_SECRET_BACKEND_TIMEOUT"
	DDTags                       = "DD_TAGS"
	DockerHost                   = "DOCKER_HOST"
	DDLogLevel                   = "DD_LOG_LEVEL"
)

This file tracks environment variables used in overrides

Variables

This section is empty.

Functions

func ApplyGlobalSettingsClusterAgent

func ApplyGlobalSettingsClusterAgent(logger logr.Logger, manager feature.PodTemplateManagers, dda *v2alpha1.DatadogAgent,
	resourcesManager feature.ResourceManagers) *corev1.PodTemplateSpec

func ApplyGlobalSettingsClusterChecksRunner

func ApplyGlobalSettingsClusterChecksRunner(logger logr.Logger, manager feature.PodTemplateManagers, dda *v2alpha1.DatadogAgent,
	resourcesManager feature.ResourceManagers) *corev1.PodTemplateSpec

func ApplyGlobalSettingsNodeAgent

func ApplyGlobalSettingsNodeAgent(logger logr.Logger, manager feature.PodTemplateManagers, dda *v2alpha1.DatadogAgent,
	resourcesManager feature.ResourceManagers, singleContainerStrategyEnabled bool) *corev1.PodTemplateSpec

func Container

Container use to override a corev1.Container with a v2alpha1.DatadogAgentGenericContainer.

func DaemonSet

func DaemonSet(daemonSet *v1.DaemonSet, override *v2alpha1.DatadogAgentComponentOverride)

DaemonSet overrides a DaemonSet according to the given override options

func Dependencies

func Dependencies(logger logr.Logger, manager feature.ResourceManagers, dda *v2alpha1.DatadogAgent) (errs []error)

Dependencies is used to override any resource/dependency settings with a v2alpha1.DatadogAgentComponentOverride.

func Deployment

func Deployment(deployment *v1.Deployment, override *v2alpha1.DatadogAgentComponentOverride)

Deployment overrides a v1.Deployment according to the given override options

func ExtendedDaemonSet

func ExtendedDaemonSet(eds *edsv1alpha1.ExtendedDaemonSet, override *v2alpha1.DatadogAgentComponentOverride)

ExtendedDaemonSet overrides an ExtendedDaemonSet according to the given override options

func PodTemplateSpec

func PodTemplateSpec(logger logr.Logger, manager feature.PodTemplateManagers, override *v2alpha1.DatadogAgentComponentOverride, componentName v2alpha1.ComponentName, ddaName string)

PodTemplateSpec use to override a corev1.PodTemplateSpec with a 2alpha1.DatadogAgentPodTemplateOverride.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL