Add runtime cgroup and put containerd and cri-containerd into it.

Signed-off-by: Lantao Liu <lantaol@google.com>
This commit is contained in:
Lantao Liu
2017-10-31 04:47:01 +00:00
parent b27a4c1723
commit 95dfd3c039
3 changed files with 26 additions and 4 deletions

View File

@@ -9,7 +9,28 @@
when: ansible_distribution == "CentOS"
- include: tasks/k8s.yaml # Contains tasks kubernetes component installation
- include: tasks/binaries.yaml # Contains tasks for pulling containerd and cri-containerd components
- name: "Create a directory for containerd config"
file: path=/etc/containerd state=directory
- name: "Add containerd config file"
blockinfile:
path: /etc/containerd/config.toml
create: yes
block: |
[cgroup]
path = "/runtime"
- name: "Create a directory for cri-containerd config"
file: path=/etc/cri-containerd state=directory
- name: "Add cri-containerd config file"
blockinfile:
path: /etc/cri-containerd/config.toml
create: yes
block: |
cgroup_path = "/runtime"
- name: "Start Containerd"
systemd: name=containerd daemon_reload=yes state=started enabled=yes
@@ -38,7 +59,7 @@
- name: "Add runtime args in kubelet conf"
lineinfile:
dest: "/etc/systemd/system/kubelet.service.d/10-kubeadm.conf"
line: "Environment=\"KUBELET_EXTRA_ARGS= --container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=/var/run/cri-containerd.sock\""
line: "Environment=\"KUBELET_EXTRA_ARGS= --runtime-cgroups=/runtime --container-runtime=remote --runtime-request-timeout=15m --container-runtime-endpoint=/var/run/cri-containerd.sock\""
insertafter: '\[Service\]'
when: check_args.stdout == ""