summaryrefslogtreecommitdiff
path: root/roles/kubernetes/base/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/kubernetes/base/tasks')
-rw-r--r--roles/kubernetes/base/tasks/cri_containerd.yml4
-rw-r--r--roles/kubernetes/base/tasks/cri_docker.yml8
-rw-r--r--roles/kubernetes/base/tasks/main.yml3
3 files changed, 15 insertions, 0 deletions
diff --git a/roles/kubernetes/base/tasks/cri_containerd.yml b/roles/kubernetes/base/tasks/cri_containerd.yml
new file mode 100644
index 00000000..aa34e6fe
--- /dev/null
+++ b/roles/kubernetes/base/tasks/cri_containerd.yml
@@ -0,0 +1,4 @@
+---
+- name: install containerd
+ include_role:
+ name: containerd
diff --git a/roles/kubernetes/base/tasks/cri_docker.yml b/roles/kubernetes/base/tasks/cri_docker.yml
new file mode 100644
index 00000000..67196f51
--- /dev/null
+++ b/roles/kubernetes/base/tasks/cri_docker.yml
@@ -0,0 +1,8 @@
+---
+- name: disable bridge and iptables in docker daemon config
+ set_fact:
+ docker_daemon_config: "{{ docker_daemon_config | default({}) | combine({'bridge': 'none', 'iptables': false}) }}"
+
+- name: install docker
+ include_role:
+ name: docker
diff --git a/roles/kubernetes/base/tasks/main.yml b/roles/kubernetes/base/tasks/main.yml
index 9c91e347..c3ab1c02 100644
--- a/roles/kubernetes/base/tasks/main.yml
+++ b/roles/kubernetes/base/tasks/main.yml
@@ -1,4 +1,7 @@
---
+- name: install container runtime
+ include_tasks: "cri_{{ kubernetes_container_runtime }}.yml"
+
- name: prepare /var/lib/kubelet as LVM
when: kubelet_lvm is defined
import_tasks: lvm.yml