ArmContainerServiceModelFactory.LinuxOSConfig Method

Definition

public static Azure.ResourceManager.ContainerService.Models.LinuxOSConfig LinuxOSConfig(Azure.ResourceManager.ContainerService.Models.SysctlConfig sysctls = default, string transparentHugePageEnabled = default, string transparentHugePageDefrag = default, int? swapFileSizeInMB = default);
static member LinuxOSConfig : Azure.ResourceManager.ContainerService.Models.SysctlConfig * string * string * Nullable<int> -> Azure.ResourceManager.ContainerService.Models.LinuxOSConfig
Public Shared Function LinuxOSConfig (Optional sysctls As SysctlConfig = Nothing, Optional transparentHugePageEnabled As String = Nothing, Optional transparentHugePageDefrag As String = Nothing, Optional swapFileSizeInMB As Nullable(Of Integer) = Nothing) As LinuxOSConfig

Parameters

sysctls
SysctlConfig

Sysctl settings for Linux agent nodes.

transparentHugePageEnabled
String

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

transparentHugePageDefrag
String

Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.

swapFileSizeInMB
Nullable<Int32>

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

Returns

A new LinuxOSConfig instance for mocking.

Applies to