summaryrefslogtreecommitdiff
path: root/roles/kubernetes/base/tasks/cri_docker.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/kubernetes/base/tasks/cri_docker.yml')
-rw-r--r--roles/kubernetes/base/tasks/cri_docker.yml27
1 files changed, 25 insertions, 2 deletions
diff --git a/roles/kubernetes/base/tasks/cri_docker.yml b/roles/kubernetes/base/tasks/cri_docker.yml
index a9b5dec1..91de6836 100644
--- a/roles/kubernetes/base/tasks/cri_docker.yml
+++ b/roles/kubernetes/base/tasks/cri_docker.yml
@@ -3,7 +3,7 @@
assert:
msg: "The variable kubernetes_cri_socket is not configured correctly. You might need to move your host to the group kubernetes-cluster or standalone-kubelet!"
that:
- - kubernetes_cri_socket == "unix:///var/run/dockershim.sock"
+ - kubernetes_cri_socket == "unix:///var/run/cri-dockerd.sock"
- name: create systemd snippet directory
file:
@@ -14,7 +14,7 @@
copy:
content: |
[Unit]
- After=docker.service
+ After=cri-dockerd.service
dest: /etc/systemd/system/kubelet.service.d/after-docker.conf
- name: disable bridge and iptables in docker daemon config and switch to systemd cgroup driver
@@ -32,3 +32,26 @@
- name: install docker
include_role:
name: docker/engine
+
+- name: install cri-dockerd
+ apt:
+ name: cri-dockerd
+ state: present
+
+- name: install systemd units for cri-docker
+ loop:
+ - socket
+ - service
+ template:
+ src: "cri-dockerd.{{ item }}.j2"
+ dest: "/etc/systemd/system/cri-dockerd.{{ item }}"
+
+- name: make sure cri-docker is started and enabled
+ loop:
+ - socket
+ - service
+ systemd:
+ daemon_reload: yes
+ name: "cri-dockerd.{{ item }}"
+ enabled: yes
+ state: started