Skip to content

Commit 50b614b

Browse files
committed
Use ipvs on kubeadm-controller in e2e tests
1 parent 74c81a9 commit 50b614b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

test/tools/integration/provision_master.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,12 @@ EOF
5656
kubeadm init --kubernetes-version=v1.12.0 --apiserver-advertise-address=$ADDR --pod-network-cidr=10.244.0.0/16
5757
sed -i 's/\(.*leader-elect=true\)/\1\n - --feature-gates=ScheduleDaemonSetPods=false/g' /etc/kubernetes/manifests/kube-scheduler.yaml
5858
sed -i 's/\(.*leader-elect=true\)/\1\n - --feature-gates=ScheduleDaemonSetPods=false/g' /etc/kubernetes/manifests/kube-controller-manager.yaml
59-
fi
60-
if ! ls \$HOME/.kube/config; then
59+
modprobe ip_vs ip_vs_rr ip_vs_wrr ip_vs_sh nf_conntrack_ipv4
6160
mkdir -p \$HOME/.kube
6261
cp -i /etc/kubernetes/admin.conf \$HOME/.kube/config
62+
kubectl get configmap -n kube-system kube-proxy -o yaml|sed 's/mode: ""/mode: "ipvs"/g'|kubectl apply -f -
63+
fi
64+
if ! ls \$HOME/.kube/config; then
6365
kubectl taint nodes --all node-role.kubernetes.io/master-
6466
kubectl get configmap -n kube-system kubelet-config-1.12 -o yaml \
6567
|sed '/creationTimestamp/d;/resourceVersion/d;/selfLink/d;/uid/d;s/kubelet-config-1.12/kubelet-config-1.11/g' \

0 commit comments

Comments
 (0)