From b54e0918865d9d10db4aa2fcaf6b0fb4ad5a623d Mon Sep 17 00:00:00 2001
From: Chen Hong <chenhong@ghostcloud.cn>
Date: Wed, 4 Apr 2018 18:18:51 +0800
Subject: [PATCH] Persist ip_vs modules

---
 roles/kubernetes/node/tasks/main.yml | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/roles/kubernetes/node/tasks/main.yml b/roles/kubernetes/node/tasks/main.yml
index defd3e9f7..dd2885a97 100644
--- a/roles/kubernetes/node/tasks/main.yml
+++ b/roles/kubernetes/node/tasks/main.yml
@@ -118,6 +118,14 @@
   tags:
     - kube-proxy
 
+- name: Persist ip_vs modules
+  copy:
+    dest: /etc/modules-load.d/kube_proxy-ipvs.conf
+    content: "ip_vs\nip_vs_rr\nip_vs_wrr\nip_vs_sh\nnf_conntrack_ipv4"
+  when: kube_proxy_mode == 'ipvs'
+  tags:
+    - kube-proxy
+
 - name: Write proxy manifest
   template:
     src: manifests/kube-proxy.manifest.j2
-- 
GitLab