gluetun: fix ip rule cleanup in init container for VPN restart stability

Delete ip rule by priority 101 before table 51820 to prevent 'file exists'
errors when gluetun internally restarts the WireGuard connection.
This commit is contained in:
Will Anderson
2026-04-11 04:18:56 -05:00
parent 9cd3dd0134
commit e5785f3359
@@ -23,7 +23,7 @@ spec:
# Ensure /dev/net/tun exists on the node
- name: tun-setup
image: busybox:latest
command: ["sh", "-c", "mkdir -p /dev/net && [ -c /dev/net/tun ] || mknod /dev/net/tun c 10 200 && chmod 666 /dev/net/tun && sysctl -w net.ipv6.conf.all.disable_ipv6=1 || true && ip rule del table 51820 2>/dev/null || true && ip route flush table 51820 2>/dev/null || true"]
command: ["sh", "-c", "mkdir -p /dev/net && [ -c /dev/net/tun ] || mknod /dev/net/tun c 10 200 && chmod 666 /dev/net/tun && sysctl -w net.ipv6.conf.all.disable_ipv6=1 || true && ip route flush table 51820 2>/dev/null || true && ip rule del priority 101 2>/dev/null || true && ip rule del table 51820 2>/dev/null || true"]
securityContext:
privileged: true
containers: