19 lines
456 B
Bash
19 lines
456 B
Bash
#!/bin/sh
|
|
|
|
# usage: add_once <file> <line-to-add>...
|
|
add_once() {
|
|
local file="$1"
|
|
shift
|
|
for line; do
|
|
if ! grep -x -F "$line" "$file" 2>/dev/null; then
|
|
mkdir -p "${file%/*}"
|
|
printf "%s\n" "$line" >> "$file"
|
|
fi
|
|
done
|
|
}
|
|
|
|
# Setup node for userns support
|
|
# 0-65K is host, 65K till 128K for rootless containerd services outside of k8s
|
|
add_once /etc/subuid "kubelet:131072:7274496" >/dev/null
|
|
add_once /etc/subgid "kubelet:131072:7274496" >/dev/null
|