summaryrefslogtreecommitdiff
path: root/roles/kubernetes/kubeadm/base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/kubernetes/kubeadm/base/tasks/main.yml')
-rw-r--r--roles/kubernetes/kubeadm/base/tasks/main.yml11
1 files changed, 11 insertions, 0 deletions
diff --git a/roles/kubernetes/kubeadm/base/tasks/main.yml b/roles/kubernetes/kubeadm/base/tasks/main.yml
index 75c1187a..e339fbcb 100644
--- a/roles/kubernetes/kubeadm/base/tasks/main.yml
+++ b/roles/kubernetes/kubeadm/base/tasks/main.yml
@@ -72,3 +72,14 @@
- name: prepare network plugin
include_tasks: "net_{{ kubernetes_network_plugin }}.yml"
+
+- name: install extra packages for kube-proxy ipvs mode
+ when:
+ - not kubernetes_network_plugin_replaces_kube_proxy
+ - kubernetes_kube_proxy_mode is defined
+ - kubernetes_kube_proxy_mode == 'ipvs'
+ apt:
+ name:
+ - ipvsadm
+ - ipset
+ state: present