kubernetes: Define sysctl inotify.max_user_instances to 8192
The service user@0.service
was in failed state on node metal01
and node metal02
:
Dec 12 18:48:23 rancher-node-metal01 systemd[1]: Starting User Manager for UID 0...
Dec 12 18:48:23 rancher-node-metal01 systemd[339762]: pam_unix(systemd-user:session): session opened for user root(uid=0) by (uid=0)
Dec 12 18:48:23 rancher-node-metal01 systemd[339762]: Failed to create control group inotify object: Too many open files
Dec 12 18:48:23 rancher-node-metal01 systemd[339762]: Failed to allocate manager object: Too many open files
Dec 12 18:48:23 rancher-node-metal01 systemd[1]: user@0.service: Main process exited, code=exited, status=1/FAILURE
Dec 12 18:48:23 rancher-node-metal01 systemd[1]: user@0.service: Failed with result 'exit-code'.
Dec 12 18:48:23 rancher-node-metal01 systemd[1]: Failed to start User Manager for UID 0.
This modification will define the kernel parameter fs.inotify.max_user_instances
to 8192.
Octocatalog diff (metal01)
ᐅ bin/octocatalog-diff -f production -t kubernetes_inotify_max rancher-node-metal01
Found host rancher-node-metal01.internal.softwareheritage.org
Cloning into '/tmp/swh-ocd.xbgWx9uV/swh-site'...
done.
branch 'kubernetes_inotify_max' set up to track 'origin/kubernetes_inotify_max'.
Switched to a new branch 'kubernetes_inotify_max'
branch 'mr/puppet-7-compat' set up to track 'origin/mr/puppet-7-compat'.
Switched to a new branch 'mr/puppet-7-compat'
Switched to branch 'production'
Your branch is up to date with 'origin/production'.
Auto-merging Puppetfile
[production 6be1a5cb] WIP: Update Puppetfile for compatibility with Puppet 7
Author: Nicolas Dandrimont <nicolas@dandrimont.eu>
Date: Mon Nov 28 14:17:01 2022 +0100
1 file changed, 7 insertions(+), 1 deletion(-)
Switched to branch 'kubernetes_inotify_max'
Your branch is up to date with 'origin/kubernetes_inotify_max'.
Auto-merging Puppetfile
[kubernetes_inotify_max 9113c6e7] WIP: Update Puppetfile for compatibility with Puppet 7
Author: Nicolas Dandrimont <nicolas@dandrimont.eu>
Date: Mon Nov 28 14:17:01 2022 +0100
1 file changed, 7 insertions(+), 1 deletion(-)
WARN -> Branch mr/puppet-7-compat filtered out by ignore_branch_prefixes ["mr/puppet-7-compat"]
WARN -> Branch mr/puppet-7-compat filtered out by ignore_branch_prefixes ["mr/puppet-7-compat"]
Cloning into '/tmp/swh-ocd.xbgWx9uV/environments/production/data/private'...
done.
Cloning into '/tmp/swh-ocd.xbgWx9uV/environments/kubernetes_inotify_max/data/private'...
done.
*** Running octocatalog-diff on host rancher-node-metal01.internal.softwareheritage.org
I, [2023-12-13T10:37:03.137144 #131244] INFO -- : Catalogs compiled for rancher-node-metal01.internal.softwareheritage.org
I, [2023-12-13T10:37:03.319541 #131244] INFO -- : Diffs computed for rancher-node-metal01.internal.softwareheritage.org
diff origin/production/rancher-node-metal01.internal.softwareheritage.org current/rancher-node-metal01.internal.softwareheritage.org
*******************************************
+ Exec[enforce-sysctl-value-fs.inotify.max_user_instances] =>
parameters =>
"command": "/sbin/sysctl -w fs.inotify.max_user_instances=8192",
"unless": "/usr/bin/test \"$(/sbin/sysctl -n fs.inotify.max_user_instances)\...
*******************************************
+ Exec[sysctl-fs.inotify.max_user_instances] =>
parameters =>
"command": "sysctl -p /etc/sysctl.d/fs.inotify.max_user_instances.conf",
"path": [
"/usr/sbin",
"/sbin",
"/usr/bin",
"/bin"
],
"refreshonly": true
*******************************************
+ Exec[update-sysctl.conf-fs.inotify.max_user_instances] =>
parameters =>
"command": "sed -i -e 's#^fs.inotify.max_user_instances *=.*#fs.inotify.max_...
"onlyif": "grep -E '^fs.inotify.max_user_instances *=' /etc/sysctl.conf",
"path": [
"/usr/sbin",
"/sbin",
"/usr/bin",
"/bin"
],
"refreshonly": true
*******************************************
+ File[/etc/sysctl.d/fs.inotify.max_user_instances.conf] =>
parameters =>
"content": "fs.inotify.max_user_instances = 8192\n",
"group": "root",
"mode": "0644",
"notify": [
"Exec[sysctl-fs.inotify.max_user_instances]",
"Exec[update-sysctl.conf-fs.inotify.max_user_instances]"
],
"owner": "root"
*******************************************
+ Sysctl[fs.inotify.max_user_instances] =>
parameters =>
"enforce": true,
"suffix": ".conf",
"value": 8192
*******************************************
Sysctl[vm.max_map_count] =>
parameters =>
value =>
- "2097152"
+ 2097152
*******************************************
*** End octocatalog-diff on rancher-node-metal01.internal.softwareheritage.org