diff --git a/inventory/sample/group_vars/all/containerd.yml b/inventory/sample/group_vars/all/containerd.yml new file mode 100644 index 0000000000000000000000000000000000000000..2fc66b636d4b3a0643802ff199a5889c15628fdd --- /dev/null +++ b/inventory/sample/group_vars/all/containerd.yml @@ -0,0 +1,15 @@ +--- +# Please see roles/container-engine/containerd/defaults/main.yml for more configuration options + +# containerd_config: +# grpc: +# max_recv_message_size: 16777216 +# max_send_message_size: 16777216 +# debug: +# level: "" +# registries: +# "docker.io": "https://registry-1.docker.io" +# max_container_log_line_size: -1 +# metrics: +# address: "" +# grpc_histogram: false diff --git a/roles/container-engine/containerd/templates/config.toml.j2 b/roles/container-engine/containerd/templates/config.toml.j2 index 142b21fa5989b9b6aa79b2a730592d97b422649c..78aad128709f892348a1931f61d128c8dc8d39b9 100644 --- a/roles/container-engine/containerd/templates/config.toml.j2 +++ b/roles/container-engine/containerd/templates/config.toml.j2 @@ -44,3 +44,9 @@ disabled_plugins = ["restart"] endpoint = ["{{ addr }}"] {% endfor %} {% endif %} + +{% if 'metrics' in containerd_config %} +[metrics] + address = "{{ containerd_config.metrics.address | default('') }}" + grpc_histogram = {{ containerd_config.metrics.grpc_histogram | default(false) | lower }} +{% endif %}