LinuxOSConfig Class

See AKS custom node configuration for more details.

Inheritance
azure.mgmt.containerservice._serialization.Model
LinuxOSConfig

Constructor

LinuxOSConfig(*, sysctls: _models.SysctlConfig | None = None, transparent_huge_page_enabled: str | None = None, transparent_huge_page_defrag: str | None = None, swap_file_size_mb: int | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
sysctls

Sysctl settings for Linux agent nodes.

transparent_huge_page_enabled
str

Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.

transparent_huge_page_defrag
str

Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.

swap_file_size_mb
int

The size in MB of a swap file that will be created on each node.

Variables

Name Description
sysctls

Sysctl settings for Linux agent nodes.

transparent_huge_page_enabled
str

Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.

transparent_huge_page_defrag
str

Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.

swap_file_size_mb
int

The size in MB of a swap file that will be created on each node.