Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 9 additions & 8 deletions pkg/virtualkubelet/templates/mesh.sh
Original file line number Diff line number Diff line change
Expand Up @@ -88,13 +88,18 @@ export WG_SOCKET_DIR="$TMPDIR"
# Not all environments support this; ignore errors
set -euo pipefail

HOST_DNS=$(grep "^nameserver" /etc/resolv.conf | head -1 | awk '{print $2}')
HOST_DNS_SERVERS=$(awk '/^nameserver/ {print $2}' /etc/resolv.conf)

{
mkdir -p /tmp/etc-override
echo "search default.svc.cluster.local svc.cluster.local cluster.local" > /tmp/etc-override/resolv.conf
echo "nameserver {{.DNSServiceIP}}" >> /tmp/etc-override/resolv.conf
echo "nameserver $HOST_DNS" >> /tmp/etc-override/resolv.conf
for dns in $HOST_DNS_SERVERS; do
case "$dns" in
"{{.DNSServiceIP}}"|"1.1.1.1"|"8.8.8.8") continue ;;
esac
echo "nameserver $dns" >> /tmp/etc-override/resolv.conf
done
echo "nameserver 1.1.1.1" >> /tmp/etc-override/resolv.conf
echo "nameserver 8.8.8.8" >> /tmp/etc-override/resolv.conf
Comment on lines 94 to 104
mount --bind /tmp/etc-override/resolv.conf /etc/resolv.conf
Expand All @@ -111,12 +116,8 @@ mount --make-rprivate / 2>/dev/null || true
mkdir -p $TMPDIR/var-run/wireguard
mount --bind $TMPDIR/var-run /var/run

cat > $TMPDIR/resolv.conf <<EOF
search default.svc.cluster.local svc.cluster.local cluster.local
nameserver {{.DNSServiceIP}}
nameserver 1.1.1.1
EOF
export LOCALDOMAIN=$TMPDIR/resolv.conf

export LOCALDOMAIN=/tmp/etc-override/resolv.conf


wait_for_wstunnel_server() {
Expand Down
Loading