You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
2.2 KiB

  1. version = 2
  2. root = "{{ containerd_storage_dir }}"
  3. state = "{{ containerd_state_dir }}"
  4. oom_score = {{ containerd_oom_score }}
  5. [grpc]
  6. max_recv_message_size = {{ containerd_grpc_max_recv_message_size | default(16777216) }}
  7. max_send_message_size = {{ containerd_grpc_max_send_message_size | default(16777216) }}
  8. [debug]
  9. level = "{{ containerd_debug_level | default('info') }}"
  10. [metrics]
  11. address = "{{ containerd_metrics_address | default('') }}"
  12. grpc_histogram = {{ containerd_metrics_grpc_histogram | default(false) | lower }}
  13. [plugins]
  14. [plugins."io.containerd.grpc.v1.cri"]
  15. sandbox_image = "{{ pod_infra_image_repo }}:{{ pod_infra_image_tag }}"
  16. max_container_log_line_size = {{ containerd_max_container_log_line_size }}
  17. [plugins."io.containerd.grpc.v1.cri".containerd]
  18. default_runtime_name = "{{ containerd_default_runtime | default('runc') }}"
  19. snapshotter = "{{ containerd_snapshotter | default('overlayfs') }}"
  20. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
  21. {% for runtime in containerd_runtimes %}
  22. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.{{ runtime.name }}]
  23. runtime_type = "{{ runtime.type }}"
  24. runtime_engine = "{{ runtime.engine }}"
  25. runtime_root = "{{ runtime.root }}"
  26. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.{{ runtime.name }}.options]
  27. {% for key, value in runtime.options.items() %}
  28. {{ key }} = {{ value }}
  29. {% endfor %}
  30. {% endfor %}
  31. {% if kata_containers_enabled %}
  32. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.kata-qemu]
  33. runtime_type = "io.containerd.kata-qemu.v2"
  34. {% endif %}
  35. {% if gvisor_enabled %}
  36. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runsc]
  37. runtime_type = "io.containerd.runsc.v1"
  38. {% endif %}
  39. [plugins."io.containerd.grpc.v1.cri".registry]
  40. [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  41. {% for registry, addr in containerd_registries.items() %}
  42. [plugins."io.containerd.grpc.v1.cri".registry.mirrors."{{ registry }}"]
  43. endpoint = ["{{ ([ addr ] | flatten ) | join('","') }}"]
  44. {% endfor %}
  45. {% if containerd_extra_args is defined %}
  46. {{ containerd_extra_args }}
  47. {% endif %}