mirror of https://github.com/k3s-io/k3s
Bump k3s-root to v0.14.0
Also remove the wg-add script that has been unused since v1.26 dropped the legacy wireguard backend Signed-off-by: Brad Davidson <brad.davidson@rancher.com>pull/10340/head
parent
4204248bc3
commit
047664b610
|
@ -26,13 +26,12 @@ case ${OS} in
|
||||||
linux)
|
linux)
|
||||||
git clone --single-branch --branch=${VERSION_RUNC} --depth=1 https://github.com/k3s-io/runc ${RUNC_DIR}
|
git clone --single-branch --branch=${VERSION_RUNC} --depth=1 https://github.com/k3s-io/runc ${RUNC_DIR}
|
||||||
curl --compressed -sfL https://github.com/k3s-io/k3s-root/releases/download/${VERSION_ROOT}/k3s-root-${ARCH}.tar | tar xf -
|
curl --compressed -sfL https://github.com/k3s-io/k3s-root/releases/download/${VERSION_ROOT}/k3s-root-${ARCH}.tar | tar xf -
|
||||||
cp scripts/wg-add.sh bin/aux
|
|
||||||
;;
|
;;
|
||||||
windows)
|
windows)
|
||||||
git clone --single-branch --branch=${VERSION_HCSSHIM} --depth=1 https://github.com/microsoft/hcsshim ${HCSSHIM_DIR}
|
git clone --single-branch --branch=${VERSION_HCSSHIM} --depth=1 https://github.com/microsoft/hcsshim ${HCSSHIM_DIR}
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "[ERROR] unrecognized opertaing system: ${OS}"
|
echo "[ERROR] unrecognized operating system: ${OS}"
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -76,7 +76,7 @@ if [ -z "$VERSION_KUBE_ROUTER" ]; then
|
||||||
VERSION_KUBE_ROUTER="v0.0.0"
|
VERSION_KUBE_ROUTER="v0.0.0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
VERSION_ROOT="v0.13.0"
|
VERSION_ROOT="v0.14.0"
|
||||||
|
|
||||||
DEPENDENCIES_URL="https://raw.githubusercontent.com/kubernetes/kubernetes/${VERSION_K8S}/build/dependencies.yaml"
|
DEPENDENCIES_URL="https://raw.githubusercontent.com/kubernetes/kubernetes/${VERSION_K8S}/build/dependencies.yaml"
|
||||||
VERSION_GOLANG="go"$(curl -sL "${DEPENDENCIES_URL}" | yq e '.dependencies[] | select(.name == "golang: upstream version").version' -)
|
VERSION_GOLANG="go"$(curl -sL "${DEPENDENCIES_URL}" | yq e '.dependencies[] | select(.name == "golang: upstream version").version' -)
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
auto-mtu() {
|
|
||||||
local mtu=0 endpoint output
|
|
||||||
while read -r _ endpoint; do
|
|
||||||
[[ $endpoint =~ ^\[?([a-z0-9:.]+)\]?:[0-9]+$ ]] || continue
|
|
||||||
output="$(ip route get "${BASH_REMATCH[1]}" || true)"
|
|
||||||
[[ ( $output =~ mtu\ ([0-9]+) || ( $output =~ dev\ ([^ ]+) && $(ip link show dev "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) ) ) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}"
|
|
||||||
done < <(wg show "$1" endpoints)
|
|
||||||
if [[ $mtu -eq 0 ]]; then
|
|
||||||
read -r output < <(ip route show default || true) || true
|
|
||||||
[[ ( $output =~ mtu\ ([0-9]+) || ( $output =~ dev\ ([^ ]+) && $(ip link show dev "${BASH_REMATCH[1]}") =~ mtu\ ([0-9]+) ) ) && ${BASH_REMATCH[1]} -gt $mtu ]] && mtu="${BASH_REMATCH[1]}"
|
|
||||||
fi
|
|
||||||
[[ $mtu -gt 0 ]] || mtu=1500
|
|
||||||
ip link set mtu $(( mtu - 80 )) up dev "$1"
|
|
||||||
}
|
|
||||||
|
|
||||||
# probe for any modules that may be needed
|
|
||||||
modprobe wireguard
|
|
||||||
modprobe tun
|
|
||||||
|
|
||||||
# try wireguard kernel module first
|
|
||||||
ip link add "$1" type wireguard && exit
|
|
||||||
|
|
||||||
# try boringtun and let it drop privileges
|
|
||||||
boringtun "$1" && auto-mtu "$1" && exit
|
|
||||||
|
|
||||||
# try boringtun w/o dropping privileges
|
|
||||||
WG_SUDO=1 boringtun "$1" && auto-mtu "$1" && exit
|
|
||||||
|
|
||||||
# try wireguard-go - p.s. should not use wireguard-go, it leaks memory
|
|
||||||
WG_I_PREFER_BUGGY_USERSPACE_TO_POLISHED_KMOD=1 wireguard-go "$1" && auto-mtu "$1" && exit
|
|
||||||
|
|
||||||
exit 1
|
|
Loading…
Reference in New Issue