mirror of https://github.com/k3s-io/k3s
Merge pull request #7777 from manuelbuil/deleteTailscale
Add commands to remove advertised routes of tailscale in k3s-killall.shpull/7790/head
commit
30f414e614
34
install.sh
34
install.sh
|
@ -739,6 +739,27 @@ killtree() {
|
||||||
) 2>/dev/null
|
) 2>/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
remove_interfaces() {
|
||||||
|
# Delete network interface(s) that match 'master cni0'
|
||||||
|
ip link show 2>/dev/null | grep 'master cni0' | while read ignore iface ignore; do
|
||||||
|
iface=${iface%%@*}
|
||||||
|
[ -z "$iface" ] || ip link delete $iface
|
||||||
|
done
|
||||||
|
|
||||||
|
# Delete cni related interfaces
|
||||||
|
ip link delete cni0
|
||||||
|
ip link delete flannel.1
|
||||||
|
ip link delete flannel-v6.1
|
||||||
|
ip link delete kube-ipvs0
|
||||||
|
ip link delete flannel-wg
|
||||||
|
ip link delete flannel-wg-v6
|
||||||
|
|
||||||
|
# Restart tailscale
|
||||||
|
if [ -n "$(command -v tailscale)" ]; then
|
||||||
|
tailscale set --advertise-routes=
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
getshims() {
|
getshims() {
|
||||||
ps -e -o pid= -o args= | sed -e 's/^ *//; s/\s\s*/\t/;' | grep -w 'k3s/data/[^/]*/bin/containerd-shim' | cut -f1
|
ps -e -o pid= -o args= | sed -e 's/^ *//; s/\s\s*/\t/;' | grep -w 'k3s/data/[^/]*/bin/containerd-shim' | cut -f1
|
||||||
}
|
}
|
||||||
|
@ -762,17 +783,8 @@ do_unmount_and_remove '/run/netns/cni-'
|
||||||
# Remove CNI namespaces
|
# Remove CNI namespaces
|
||||||
ip netns show 2>/dev/null | grep cni- | xargs -r -t -n 1 ip netns delete
|
ip netns show 2>/dev/null | grep cni- | xargs -r -t -n 1 ip netns delete
|
||||||
|
|
||||||
# Delete network interface(s) that match 'master cni0'
|
remove_interfaces
|
||||||
ip link show 2>/dev/null | grep 'master cni0' | while read ignore iface ignore; do
|
|
||||||
iface=${iface%%@*}
|
|
||||||
[ -z "$iface" ] || ip link delete $iface
|
|
||||||
done
|
|
||||||
ip link delete cni0
|
|
||||||
ip link delete flannel.1
|
|
||||||
ip link delete flannel-v6.1
|
|
||||||
ip link delete kube-ipvs0
|
|
||||||
ip link delete flannel-wg
|
|
||||||
ip link delete flannel-wg-v6
|
|
||||||
rm -rf /var/lib/cni/
|
rm -rf /var/lib/cni/
|
||||||
iptables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | iptables-restore
|
iptables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | iptables-restore
|
||||||
ip6tables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | ip6tables-restore
|
ip6tables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | ip6tables-restore
|
||||||
|
|
|
@ -543,6 +543,27 @@ killtree() {
|
||||||
) 2>/dev/null
|
) 2>/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
remove_interfaces() {
|
||||||
|
# Delete network interface(s) that match 'master cni0'
|
||||||
|
ip link show 2>/dev/null | grep 'master cni0' | while read ignore iface ignore; do
|
||||||
|
iface=${iface%%@*}
|
||||||
|
[ -z "$iface" ] || ip link delete $iface
|
||||||
|
done
|
||||||
|
|
||||||
|
# Delete cni related interfaces
|
||||||
|
ip link delete cni0
|
||||||
|
ip link delete flannel.1
|
||||||
|
ip link delete flannel-v6.1
|
||||||
|
ip link delete kube-ipvs0
|
||||||
|
ip link delete flannel-wg
|
||||||
|
ip link delete flannel-wg-v6
|
||||||
|
|
||||||
|
# Remove advertised routes in tailscale
|
||||||
|
if [[ -n $(command -v tailscale) ]]; then
|
||||||
|
tailscale set --advertise-routes=
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
getshims() {
|
getshims() {
|
||||||
ps -e -o pid= -o args= | sed -e 's/^ *//; s/\s\s*/\t/;' | grep -w 'k3s/data/[^/]*/bin/containerd-shim' | cut -f1
|
ps -e -o pid= -o args= | sed -e 's/^ *//; s/\s\s*/\t/;' | grep -w 'k3s/data/[^/]*/bin/containerd-shim' | cut -f1
|
||||||
}
|
}
|
||||||
|
@ -558,17 +579,8 @@ do_unmount '/var/lib/rancher/k3s'
|
||||||
do_unmount '/var/lib/kubelet/pods'
|
do_unmount '/var/lib/kubelet/pods'
|
||||||
do_unmount '/run/netns/cni-'
|
do_unmount '/run/netns/cni-'
|
||||||
|
|
||||||
# Delete network interface(s) that match 'master cni0'
|
remove_interfaces
|
||||||
ip link show 2>/dev/null | grep 'master cni0' | while read ignore iface ignore; do
|
|
||||||
iface=${iface%%@*}
|
|
||||||
[ -z "$iface" ] || ip link delete $iface
|
|
||||||
done
|
|
||||||
ip link delete cni0
|
|
||||||
ip link delete flannel.1
|
|
||||||
ip link delete flannel-v6.1
|
|
||||||
ip link delete flannel-wg
|
|
||||||
ip link delete flannel-wg-v6
|
|
||||||
ip link delete kube-ipvs0
|
|
||||||
rm -rf /var/lib/cni/
|
rm -rf /var/lib/cni/
|
||||||
iptables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | iptables-restore
|
iptables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | iptables-restore
|
||||||
ip6tables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | ip6tables-restore
|
ip6tables-save | grep -v KUBE- | grep -v CNI- | grep -iv flannel | ip6tables-restore
|
||||||
|
|
Loading…
Reference in New Issue