Browse Source
Set containerd version to 1.4.4 (#7398)
Set containerd version to 1.4.4 (#7398)
* Set containerd version to 1.4.3 * Set containerd version to 1.4.4 Co-authored-by: Barry Melbourne <9964974+bmelbourne@users.noreply.github.com>pull/7436/head
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 176 additions and 212 deletions
Split View
Diff Options
-
2README.md
-
14docs/containerd.md
-
2docs/upgrades.md
-
4docs/vars.md
-
43inventory/sample/group_vars/all/containerd.yml
-
30inventory/sample/group_vars/k8s-cluster/k8s-cluster.yml
-
1roles/container-engine/containerd-common/defaults/main.yml
-
8roles/container-engine/containerd-common/vars/debian-stretch.yml
-
12roles/container-engine/containerd-common/vars/debian.yml
-
9roles/container-engine/containerd-common/vars/fedora.yml
-
12roles/container-engine/containerd-common/vars/redhat.yml
-
9roles/container-engine/containerd-common/vars/ubuntu.yml
-
89roles/container-engine/containerd/defaults/main.yml
-
103roles/container-engine/containerd/templates/config.toml.j2
-
16roles/kubernetes/preinstall/tasks/0020-verify-settings.yml
-
8roles/kubespray-defaults/defaults/main.yaml
-
2roles/kubespray-defaults/vars/main.yml
-
20tests/common/_docker_hub_registry_mirror.yml
-
4tests/files/packet_centos7-flannel-containerd-addons-ha.yml
@ -1,19 +1,30 @@ |
|||
--- |
|||
# Please see roles/container-engine/containerd/defaults/main.yml for more configuration options |
|||
|
|||
# Example: define registry mirror for docker hub |
|||
|
|||
# containerd_config: |
|||
# grpc: |
|||
# max_recv_message_size: 16777216 |
|||
# max_send_message_size: 16777216 |
|||
# debug: |
|||
# level: "" |
|||
# registries: |
|||
# "docker.io": |
|||
# - "https://mirror.gcr.io" |
|||
# - "https://registry-1.docker.io" |
|||
# max_container_log_line_size: -1 |
|||
# metrics: |
|||
# address: "" |
|||
# grpc_histogram: false |
|||
# containerd_default_runtime: "runc" |
|||
# containerd_snapshotter: "native" |
|||
|
|||
# containerd_runtimes: |
|||
# - name: runc |
|||
# type: "io.containerd.runc.v2" |
|||
# engine: "" |
|||
# root: "" |
|||
# Example for Kata Containers as additional runtime: |
|||
# - name: kata |
|||
# type: "io.containerd.kata.v2" |
|||
# engine: "" |
|||
# root: "" |
|||
|
|||
# containerd_grpc_max_recv_message_size: 16777216 |
|||
# containerd_grpc_max_send_message_size: 16777216 |
|||
|
|||
# containerd_debug_level: "info" |
|||
|
|||
# containerd_metrics_address: "" |
|||
|
|||
# containerd_metrics_grpc_histogram: false |
|||
|
|||
# containerd_registries: |
|||
# "docker.io": "https://registry-1.docker.io" |
|||
|
|||
# containerd_max_container_log_line_size: -1 |
@ -1,3 +1,2 @@ |
|||
--- |
|||
containerd_version: '1.3.9' |
|||
containerd_package: 'containerd.io' |
@ -0,0 +1,8 @@ |
|||
--- |
|||
containerd_versioned_pkg: |
|||
'latest': "{{ containerd_package }}" |
|||
'1.3.7': "{{ containerd_package }}=1.3.7-1" |
|||
'1.3.9': "{{ containerd_package }}=1.3.9-1" |
|||
'1.4.3': "{{ containerd_package }}=1.4.3-1" |
|||
'stable': "{{ containerd_package }}=1.4.3-1" |
|||
'edge': "{{ containerd_package }}=1.4.3-1" |
@ -1,13 +1,9 @@ |
|||
--- |
|||
containerd_versioned_pkg: |
|||
'latest': "{{ containerd_package }}" |
|||
'1.2.4': "{{ containerd_package }}=1.2.4-1" |
|||
'1.2.5': "{{ containerd_package }}=1.2.5-1" |
|||
'1.2.6': "{{ containerd_package }}=1.2.6-3" |
|||
'1.2.10': "{{ containerd_package }}=1.2.10-3" |
|||
'1.2.12': "{{ containerd_package }}=1.2.12-1" |
|||
'1.2.13': "{{ containerd_package }}=1.2.13-2" |
|||
'1.3.7': "{{ containerd_package }}=1.3.7-1" |
|||
'1.3.9': "{{ containerd_package }}=1.3.9-1" |
|||
'stable': "{{ containerd_package }}=1.3.9-1" |
|||
'edge': "{{ containerd_package }}=1.3.9-1" |
|||
'1.4.3': "{{ containerd_package }}=1.4.3-2" |
|||
'1.4.4': "{{ containerd_package }}=1.4.4-1" |
|||
'stable': "{{ containerd_package }}=1.4.4-1" |
|||
'edge': "{{ containerd_package }}=1.4.4-1" |
@ -1,10 +1,9 @@ |
|||
--- |
|||
containerd_versioned_pkg: |
|||
'latest': "{{ containerd_package }}" |
|||
'1.2.10': "{{ containerd_package }}-1.2.10-3.2.fc{{ ansible_distribution_major_version }}" |
|||
'1.2.12': "{{ containerd_package }}-1.2.12-3.1.fc{{ ansible_distribution_major_version }}" |
|||
'1.2.13': "{{ containerd_package }}-1.2.13-3.2.fc{{ ansible_distribution_major_version }}" |
|||
'1.3.7': "{{ containerd_package }}-1.3.7-3.1.fc{{ ansible_distribution_major_version }}" |
|||
'1.3.9': "{{ containerd_package }}-1.3.9-3.1.fc{{ ansible_distribution_major_version }}" |
|||
'stable': "{{ containerd_package }}-1.3.9-3.1.fc{{ ansible_distribution_major_version }}" |
|||
'edge': "{{ containerd_package }}-1.3.9-3.1.fc{{ ansible_distribution_major_version }}" |
|||
'1.4.3': "{{ containerd_package }}-1.4.3-3.2.fc{{ ansible_distribution_major_version }}" |
|||
'1.4.4': "{{ containerd_package }}-1.4.4-3.1.fc{{ ansible_distribution_major_version }}" |
|||
'stable': "{{ containerd_package }}-1.4.4-3.1.fc{{ ansible_distribution_major_version }}" |
|||
'edge': "{{ containerd_package }}-1.4.4-3.1.fc{{ ansible_distribution_major_version }}" |
@ -1,13 +1,9 @@ |
|||
--- |
|||
containerd_versioned_pkg: |
|||
'latest': "{{ containerd_package }}" |
|||
'1.2.4': "{{ containerd_package }}-1.2.4-3.1.el7" |
|||
'1.2.5': "{{ containerd_package }}-1.2.5-3.1.el7" |
|||
'1.2.6': "{{ containerd_package }}-1.2.6-3.3.el7" |
|||
'1.2.10': "{{ containerd_package }}-1.2.10-3.2.el7" |
|||
'1.2.12': "{{ containerd_package }}-1.2.12-3.1.el7" |
|||
'1.2.13': "{{ containerd_package }}-1.2.13-3.2.el7" |
|||
'1.3.7': "{{ containerd_package }}-1.3.7-3.1.el{{ ansible_distribution_major_version }}" |
|||
'1.3.9': "{{ containerd_package }}-1.3.9-3.1.el{{ ansible_distribution_major_version }}" |
|||
'stable': "{{ containerd_package }}-1.3.9-3.1.el{{ ansible_distribution_major_version }}" |
|||
'edge': "{{ containerd_package }}-1.3.9-3.1.el{{ ansible_distribution_major_version }}" |
|||
'1.4.3': "{{ containerd_package }}-1.4.3-3.2.el{{ ansible_distribution_major_version }}" |
|||
'1.4.4': "{{ containerd_package }}-1.4.4-3.1.el{{ ansible_distribution_major_version }}" |
|||
'stable': "{{ containerd_package }}-1.4.4-3.1.el{{ ansible_distribution_major_version }}" |
|||
'edge': "{{ containerd_package }}-1.4.4-3.1.el{{ ansible_distribution_major_version }}" |
@ -1,10 +1,9 @@ |
|||
--- |
|||
containerd_versioned_pkg: |
|||
'latest': "{{ containerd_package }}" |
|||
'1.2.10': "{{ containerd_package }}=1.2.10-3" |
|||
'1.2.12': "{{ containerd_package }}=1.2.12-1" |
|||
'1.2.13': "{{ containerd_package }}=1.2.13-2" |
|||
'1.3.7': "{{ containerd_package }}=1.3.7-1" |
|||
'1.3.9': "{{ containerd_package }}=1.3.9-1" |
|||
'stable': "{{ containerd_package }}=1.3.9-1" |
|||
'edge': "{{ containerd_package }}=1.3.9-1" |
|||
'1.4.3': "{{ containerd_package }}=1.4.3-2" |
|||
'1.4.4': "{{ containerd_package }}=1.4.4-1" |
|||
'stable': "{{ containerd_package }}=1.4.4-1" |
|||
'edge': "{{ containerd_package }}=1.4.4-1" |
@ -1,80 +1,41 @@ |
|||
# persistent data location |
|||
root = "{{ containerd_metadata_root_dir }}" |
|||
# runtime state information |
|||
state = "{{ containerd_state_dir }}" |
|||
version = 2 |
|||
|
|||
# Kubernetes doesn't use containerd restart manager. |
|||
disabled_plugins = ["restart"] |
|||
[grpc] |
|||
max_recv_message_size = {{ containerd_grpc_max_recv_message_size | default(16777216) }} |
|||
max_send_message_size = {{ containerd_grpc_max_send_message_size | default(16777216) }} |
|||
|
|||
[debug] |
|||
level = "{{ containerd_config.debug.level | default("") }}" |
|||
level = "{{ containerd_debug_level | default('info') }}" |
|||
|
|||
{% if 'grpc' in containerd_config %} |
|||
[grpc] |
|||
{% for param, value in containerd_config.grpc.items() %} |
|||
{{ param }} = {{ value }} |
|||
[metrics] |
|||
address = "{{ containerd_metrics_address | default('') }}" |
|||
grpc_histogram = {{ containerd_metrics_grpc_histogram | default(false) | lower }} |
|||
|
|||
[plugins] |
|||
[plugins."io.containerd.grpc.v1.cri"] |
|||
sandbox_image = "{{ pod_infra_image_repo }}:{{ pod_infra_image_tag }}" |
|||
max_container_log_line_size = {{ containerd_max_container_log_line_size }} |
|||
[plugins."io.containerd.grpc.v1.cri".containerd] |
|||
default_runtime_name = "{{ containerd_default_runtime | default('runc') }}" |
|||
snapshotter = "{{ containerd_snapshotter | default('overlayfs') }}" |
|||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes] |
|||
{% for runtime in containerd_runtimes %} |
|||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.{{ runtime.name }}] |
|||
runtime_type = "{{ runtime.type }}" |
|||
runtime_engine = "{{ runtime.engine }}" |
|||
runtime_root = "{{ runtime.root }}" |
|||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.{{ runtime.name }}.options] |
|||
{% for key, value in runtime.options.items() %} |
|||
{{ key }} = {{ value }} |
|||
{% endfor %} |
|||
{% endif %} |
|||
|
|||
[plugins.linux] |
|||
shim = "/usr/bin/containerd-shim" |
|||
runtime = "{{ runc_binary }}" |
|||
|
|||
[plugins.cri] |
|||
stream_server_address = "127.0.0.1" |
|||
max_container_log_line_size = {{ containerd_config.max_container_log_line_size }} |
|||
sandbox_image = "{{ pod_infra_image_repo }}:{{ pod_infra_image_tag }}" |
|||
systemd_cgroup = {{ containerd_use_systemd_cgroup|lower }} |
|||
|
|||
[plugins.cri.cni] |
|||
bin_dir = "/opt/cni/bin" |
|||
conf_dir = "/etc/cni/net.d" |
|||
conf_template = "" |
|||
|
|||
{% if 'containerd' in containerd_config %} |
|||
[plugins.cri.containerd] |
|||
{% for param, value in containerd_config.containerd.items() %} |
|||
{{ param }} = "{{ value }}" |
|||
{% endfor %} |
|||
{% endif %} |
|||
|
|||
[plugins.cri.containerd.default_runtime] |
|||
runtime_type = "{{ containerd_default_runtime.type }}" |
|||
runtime_engine = "{{ containerd_default_runtime.engine }}" |
|||
runtime_root = "{{ containerd_default_runtime.root }}" |
|||
privileged_without_host_devices = {{ containerd_default_runtime.privileged_without_host_devices|default(false)|lower }} |
|||
|
|||
{% if kata_containers_enabled %} |
|||
[plugins.cri.containerd.runtimes.kata-qemu] |
|||
runtime_type = "io.containerd.kata-qemu.v2" |
|||
[plugins.cri.containerd.runtimes.kata-qemu.options] |
|||
ConfigPath = "/etc/kata-containers/configuration-qemu.toml" |
|||
[plugins."io.containerd.grpc.v1.cri".containerd.runtimes.kata-qemu] |
|||
runtime_type = "io.containerd.kata-qemu.v2" |
|||
{% endif %} |
|||
|
|||
{% for runtime in containerd_runtimes %} |
|||
[plugins.cri.containerd.runtimes.{{ runtime.name }}] |
|||
runtime_type = "{{ runtime.type }}" |
|||
runtime_engine = "{{ runtime.engine }}" |
|||
runtime_root = "{{ runtime.root }}" |
|||
privileged_without_host_devices = {{ runtime.privileged_without_host_devices|default(false)|lower }} |
|||
{% endfor %} |
|||
|
|||
[plugins.cri.containerd.untrusted_workload_runtime] |
|||
runtime_type = "{{ containerd_untrusted_runtime_type }}" |
|||
runtime_engine = "{{ containerd_untrusted_runtime_engine }}" |
|||
runtime_root = "{{ containerd_untrusted_runtime_root }}" |
|||
|
|||
{% if 'registries' in containerd_config %} |
|||
[plugins.cri.registry] |
|||
[plugins.cri.registry.mirrors] |
|||
{% for registry, addr in containerd_config.registries.items() %} |
|||
[plugins.cri.registry.mirrors."{{ registry }}"] |
|||
endpoint = ["{{ ([ addr ] | flatten ) | join('","') }}"] |
|||
[plugins."io.containerd.grpc.v1.cri".registry] |
|||
[plugins."io.containerd.grpc.v1.cri".registry.mirrors] |
|||
{% for registry, addr in containerd_registries.items() %} |
|||
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."{{ registry }}"] |
|||
endpoint = ["{{ ([ addr ] | flatten ) | join('","') }}"] |
|||
{% 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 %} |
Write
Preview
Loading…
Cancel
Save