maintenance: raise node inotify limits
This commit is contained in:
parent
ad920ef9c9
commit
528c727874
@ -14,6 +14,8 @@ spec:
|
|||||||
metadata:
|
metadata:
|
||||||
labels:
|
labels:
|
||||||
app: node-nofile
|
app: node-nofile
|
||||||
|
annotations:
|
||||||
|
bstein.dev/restarted-at: "2026-06-10T08:40:00Z"
|
||||||
spec:
|
spec:
|
||||||
serviceAccountName: node-nofile
|
serviceAccountName: node-nofile
|
||||||
tolerations:
|
tolerations:
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
limit_line="LimitNOFILE=1048576"
|
limit_line="LimitNOFILE=1048576"
|
||||||
|
sysctl_file="/host/etc/sysctl.d/99-atlas-inotify.conf"
|
||||||
changed=0
|
changed=0
|
||||||
|
|
||||||
for unit in k3s k3s-agent; do
|
for unit in k3s k3s-agent; do
|
||||||
@ -17,6 +18,17 @@ for unit in k3s k3s-agent; do
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
mkdir -p "$(dirname "${sysctl_file}")"
|
||||||
|
cat > "${sysctl_file}" <<'EOF'
|
||||||
|
fs.inotify.max_user_instances = 8192
|
||||||
|
fs.inotify.max_user_watches = 524288
|
||||||
|
fs.inotify.max_queued_events = 32768
|
||||||
|
EOF
|
||||||
|
|
||||||
|
printf "8192" > /host/proc/sys/fs/inotify/max_user_instances
|
||||||
|
printf "524288" > /host/proc/sys/fs/inotify/max_user_watches
|
||||||
|
printf "32768" > /host/proc/sys/fs/inotify/max_queued_events
|
||||||
|
|
||||||
if [ "${changed}" -eq 1 ]; then
|
if [ "${changed}" -eq 1 ]; then
|
||||||
sleep "$(( (RANDOM % 300) + 10 ))"
|
sleep "$(( (RANDOM % 300) + 10 ))"
|
||||||
chroot /host /bin/systemctl daemon-reload
|
chroot /host /bin/systemctl daemon-reload
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user