Documentation
¶
Overview ¶
Package override provides a set of function to override generic resource such as corev1.PodTemplate and corev1.Container.
Index ¶
- Constants
- func Container(containerName apicommon.AgentContainerName, ...)
- func DaemonSet(daemonSet *v1.DaemonSet, override *v2alpha1.DatadogAgentComponentOverride)
- func Dependencies(logger logr.Logger, manager feature.ResourceManagers, ddaMeta metav1.Object, ...) (errs []error)
- func Deployment(deployment *v1.Deployment, override *v2alpha1.DatadogAgentComponentOverride)
- func ExtendedDaemonSet(eds *edsv1alpha1.ExtendedDaemonSet, ...)
- func PodTemplateSpec(logger logr.Logger, manager feature.PodTemplateManagers, ...)
- func SetOverrideFromDDA(dda *v2alpha1.DatadogAgent, ddaiSpec *v2alpha1.DatadogAgentSpec)
Constants ¶
const ( FIPSProxyCustomConfigVolumeName = "fips-proxy-cfg" FIPSProxyCustomConfigFileName = "datadog-fips-proxy.cfg" FIPSProxyCustomConfigMapName = "%s-fips-config" FIPSProxyCustomConfigMountPath = "/etc/datadog-fips-proxy/datadog-fips-proxy.cfg" )
Variables ¶
This section is empty.
Functions ¶
func Container ¶
func Container(containerName apicommon.AgentContainerName, manager feature.PodTemplateManagers, override *v2alpha1.DatadogAgentGenericContainer)
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, ddaMeta metav1.Object, ddaSpec *v2alpha1.DatadogAgentSpec) (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.
func SetOverrideFromDDA ¶ added in v1.16.0
func SetOverrideFromDDA(dda *v2alpha1.DatadogAgent, ddaiSpec *v2alpha1.DatadogAgentSpec)
Types ¶
This section is empty.