Puppet Class: kubeinstall::system::sysctl::tcp

Defined in:
manifests/system/sysctl/tcp.pp

Summary

sysctl/kernel settings for TCP stack

Overview

sysctl/kernel settings for TCP stack

Examples:

include kubeinstall::system::sysctl::tcp

Parameters:

  • manage_sysctl_settings (Boolean) (defaults to: $kubeinstall::manage_sysctl_settings)
  • net_core_somaxconn (Integer) (defaults to: 4096)


7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/system/sysctl/tcp.pp', line 7

class kubeinstall::system::sysctl::tcp (
  Boolean $manage_sysctl_settings = $kubeinstall::manage_sysctl_settings,
  # https://lore.kernel.org/netdev/20191030163620.140387-1-edumazet@google.com/
  Integer $net_core_somaxconn     = 4096,
) {
  if $manage_sysctl_settings {
    # based on this bug https://github.com/docker-library/redis/issues/35
    sysctl { 'net.core.somaxconn':
      ensure => present,
      value  => $net_core_somaxconn,
    }
  }
}