diff options
author | Christian Pointner <equinox@spreadspace.org> | 2021-05-08 23:34:34 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2021-05-08 23:34:34 +0200 |
commit | 15b53903e14a7c7ddbb086fc94c42d7d2916b4df (patch) | |
tree | 89dd570c8173e4d84bb3020636ed8905258f8269 /roles/kubernetes/base | |
parent | standalone kubelets using containerd (diff) |
enable zfs snapshotter for containerd
Diffstat (limited to 'roles/kubernetes/base')
-rw-r--r-- | roles/kubernetes/base/tasks/cri_containerd.yml | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/roles/kubernetes/base/tasks/cri_containerd.yml b/roles/kubernetes/base/tasks/cri_containerd.yml index 441360f7..97775b14 100644 --- a/roles/kubernetes/base/tasks/cri_containerd.yml +++ b/roles/kubernetes/base/tasks/cri_containerd.yml @@ -16,9 +16,18 @@ options: SystemdCgroup: true +- name: switch to zfs-snapshotter for cri + when: "containerd_storage is defined and containerd_storage.type == 'zfs'" + set_fact: + containerd_config_override_zfs: + plugins: + "io.containerd.grpc.v1.cri": + containerd: + snapshotter: "zfs" + - name: override mandatory settings in containerd_config set_fact: - containerd_config: "{{ containerd_config | default({}) | combine(containerd_config_override, recursive=True) }}" + containerd_config: "{{ containerd_config | default({}) | combine(containerd_config_override, recursive=True) | combine((containerd_config_override_zfs | default({})), recursive=True) }}" - name: install containerd include_role: |