Skip to content

Commit

Permalink
Merge pull request #2659 from /issues/2581-optional-bridge-nf
Browse files Browse the repository at this point in the history
Optional bridge-nf detection
  • Loading branch information
bboreham committed Nov 29, 2016
2 parents e61ddc5 + 28bf4e6 commit d501c78
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions prog/weave-kube/launch.sh
Expand Up @@ -14,13 +14,14 @@ STATUS_ADDR=${WEAVE_STATUS_ADDR:-0.0.0.0:6782}
EXPECT_NPC=${EXPECT_NPC:-1}

# kube-proxy requires that bridged traffic passes through netfilter
if [ ! -f /proc/sys/net/bridge/bridge-nf-call-iptables ] ; then
echo /proc/sys/net/bridge/bridge-nf-call-iptables not found >&2
exit 1
if ! BRIDGE_NF_ENABLED=$(cat /proc/sys/net/bridge/bridge-nf-call-iptables); then
echo "Cannot detect bridge-nf support - network policy and iptables mode kubeproxy may not work reliably" >&2
else
if [ "$BRIDGE_NF_ENABLED" != "1" ]; then
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
fi
fi

echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables

SOURCE_BINARY=/usr/bin/weaveutil
VERSION=$(/home/weave/weaver $EXTRA_ARGS --version | sed -e 's/weave router //')
PLUGIN="weave-plugin-$VERSION"
Expand Down

0 comments on commit d501c78

Please sign in to comment.