Available in editions: CE, BE, SE, SE+, EE
The module lifecycle stage: General Availability
The module starts reading logs only if log-pipeline is created. Log-pipeline consists of ClusterLoggingConfig/PodLoggingConfig connected to ClusterLogDestination.
The module has 6 alerts.
The module is enabled by default in the following bundles: Default, Managed.
The module is disabled by default in the Minimal bundle.
Conversions
The module is configured using the ModuleConfig resource, the schema of which contains a version number. When you apply an old version of the ModuleConfig schema in a cluster, automatic transformations are performed. To manually update the ModuleConfig schema version, the following steps must be completed sequentially for each version :
- Updates from version 1 to 2:
Move
.settings.resourcesRequests.static.cpuand.settings.resourcesRequests.static.memoryto.settings.resourcesRequests.static.requests.
Parameters
Schema version: 2
- objectsettings
- booleansettings.debug
Enable or disable agent debug logging. Default:
false.Default:
false - objectsettings.nodeSelector
The same as in the Pods’
spec.nodeSelectorparameter in Kubernetes.If the parameter is omitted or
false,nodeSelectorwill be determined automatically. - objectsettings.resourcesRequests
Max amounts of CPU and memory resources that the pod can request when selecting a node.
If the
vertical-pod-autoscalermodule is disabled, then these values become the default ones.Examples:
resourcesRequests: mode: VPA vpa: mode: Auto cpu: min: 50m max: 2 memory: min: 256Mi max: 2GiresourcesRequests: mode: VPA vpa: mode: Initial cpu: min: 1 max: 3000m memory: min: 1024 max: 4096resourcesRequests: mode: Static static: requests: cpu: 55m memory: 256Mi limits: cpu: 2 memory: 2Gi- stringsettings.resourcesRequests.mode
Required value
Resource request management mode:
Default:
VPAAllowed values:
VPA,Static - objectsettings.resourcesRequests.static
Resource request management options for the
Staticmode.- objectsettings.resourcesRequests.static.limits
Configuring CPU and memory limits.
- string or numbersettings.resourcesRequests.static.limits.cpu
Configuring CPU limits.
Pattern:
^[0-9]+m?$ - string or numbersettings.resourcesRequests.static.limits.memory
Configuring memory limits.
Pattern:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$
- objectsettings.resourcesRequests.static.requests
Resource requests settings for pods.
- string or numbersettings.resourcesRequests.static.requests.cpu
Configuring CPU requests.
Pattern:
^[0-9]+m?$ - string or numbersettings.resourcesRequests.static.requests.memory
Configuring memory requests.
Pattern:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$
- objectsettings.resourcesRequests.vpa
Resource request management options for the VPA mode.
- objectsettings.resourcesRequests.vpa.cpu
Required value
CPU-related parameters.
- string or numbersettings.resourcesRequests.vpa.cpu.max
The maximum value that the VPA can set for the CPU requests.
Default:
500mPattern:
^[0-9]+m?$ - string or numbersettings.resourcesRequests.vpa.cpu.min
The minimum value that the VPA can set for the CPU requests.
Default:
50mPattern:
^[0-9]+m?$
- objectsettings.resourcesRequests.vpa.memory
Required value
The amount of memory requested.
- string or numbersettings.resourcesRequests.vpa.memory.max
The maximum memory requests the VPA can set.
Default:
2048MiPattern:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$ - string or numbersettings.resourcesRequests.vpa.memory.min
The minimum memory requests the VPA can set.
Default:
64MiPattern:
^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$
- stringsettings.resourcesRequests.vpa.mode
Required value
The VPA usage mode.
Default:
InitialAllowed values:
Initial,Auto
- array of objectssettings.tolerations
The same as in the Pods’
spec.tolerationsparameter in Kubernetes;If the parameter is omitted or
false,tolerationswill be determined automatically.- stringsettings.tolerations.effect
- stringsettings.tolerations.key
- stringsettings.tolerations.operator
- integersettings.tolerations.tolerationSeconds
- stringsettings.tolerations.value

