Google Kubernetes Engine v1 API - Class LinuxNodeConfig (3.33.0)

public sealed class LinuxNodeConfig : IMessage<LinuxNodeConfig>, IEquatable<LinuxNodeConfig>, IDeepCloneable<LinuxNodeConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Kubernetes Engine v1 API class LinuxNodeConfig.

Parameters that can be configured on Linux nodes.

Inheritance

object > LinuxNodeConfig

Namespace

Google.Cloud.Container.V1

Assembly

Google.Cloud.Container.V1.dll

Constructors

LinuxNodeConfig()

public LinuxNodeConfig()

LinuxNodeConfig(LinuxNodeConfig)

public LinuxNodeConfig(LinuxNodeConfig other)
Parameter
Name Description
other LinuxNodeConfig

Properties

CgroupMode

public LinuxNodeConfig.Types.CgroupMode CgroupMode { get; set; }

cgroup_mode specifies the cgroup mode to be used on the node.

Property Value
Type Description
LinuxNodeConfigTypesCgroupMode

Hugepages

public LinuxNodeConfig.Types.HugepagesConfig Hugepages { get; set; }

Optional. Amounts for 2M and 1G hugepages

Property Value
Type Description
LinuxNodeConfigTypesHugepagesConfig

Sysctls

public MapField<string, string> Sysctls { get; }

The Linux kernel parameters to be applied to the nodes and all pods running on the nodes.

The following parameters are supported.

net.core.busy_poll net.core.busy_read net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse kernel.shmmni kernel.shmmax kernel.shmall

Property Value
Type Description
MapFieldstringstring