File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#! /bin/bash
22set -e
3+ # Detect MTU of interface with default route
4+ DEV=$( ip route show default | head -n1 | sed ' s/^.*dev \([^ ]*\).*$/\1/' )
5+ CLOUDMTU=$( ip link show $DEV | head -n1 | sed ' s/^.*mtu \([0-9]*\) .*$/\1/' )
6+ DOCKERMTU=$( ip link show docker0 | head -n1 | sed ' s/^.*mtu \([0-9]*\) .*$/\1/' )
7+ if test $DOCKERMTU -gt $CLOUDMTU ; then
8+ echo " WARNING: Consider setting mtu to $(( 8 * ($CLOUDMTU / 8 )) ) in /etc/docker/daemon.json"
9+ echo " and restart docker and do docker network rm kind ..."
10+ sudo ip link set dev docker0 mtu $(( 8 * ($CLOUDMTU / 8 )) )
11+ # Just in case ...
12+ sudo sysctl net.ipv4.tcp_mtu_probing=1
13+ fi
314# Create kind cluster
4- kind create cluster
15+ if test " $( kind get clusters) " ! = " kind" ; then
16+ kind create cluster
17+ else
18+ echo " kind cluster already running"
19+ fi
You can’t perform that action at this time.
0 commit comments