containerd_config.toml.j2 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. disabled_plugins = []
  2. #imports = ["/etc/containerd/config.toml"]
  3. oom_score = 0
  4. plugin_dir = ""
  5. required_plugins = []
  6. root = "/opt/yunion/containerd"
  7. state = "/opt/yunion/run/containerd"
  8. temp = ""
  9. version = 2
  10. [cgroup]
  11. path = ""
  12. [debug]
  13. address = ""
  14. format = ""
  15. gid = 0
  16. level = ""
  17. uid = 0
  18. [grpc]
  19. address = "/var/run/onecloud/containerd/containerd.sock"
  20. gid = 0
  21. max_recv_message_size = 16777216
  22. max_send_message_size = 16777216
  23. tcp_address = ""
  24. tcp_tls_ca = ""
  25. tcp_tls_cert = ""
  26. tcp_tls_key = ""
  27. uid = 0
  28. [metrics]
  29. address = ""
  30. grpc_histogram = false
  31. [plugins]
  32. [plugins."io.containerd.gc.v1.scheduler"]
  33. deletion_threshold = 0
  34. mutation_threshold = 100
  35. pause_threshold = 0.02
  36. schedule_delay = "0s"
  37. startup_delay = "100ms"
  38. [plugins."io.containerd.grpc.v1.cri"]
  39. cdi_spec_dirs = ["/etc/cdi", "/var/run/cdi"]
  40. device_ownership_from_security_context = false
  41. disable_apparmor = false
  42. disable_cgroup = false
  43. disable_hugetlb_controller = true
  44. disable_proc_mount = false
  45. disable_tcp_service = true
  46. drain_exec_sync_io_timeout = "0s"
  47. enable_cdi = false
  48. enable_selinux = false
  49. enable_tls_streaming = false
  50. enable_unprivileged_icmp = false
  51. enable_unprivileged_ports = false
  52. ignore_image_defined_volumes = false
  53. image_pull_progress_timeout = "5m0s"
  54. max_concurrent_downloads = 3
  55. max_container_log_line_size = 16384
  56. netns_mounts_under_state_dir = false
  57. restrict_oom_score_adj = false
  58. sandbox_image = "registry.cn-beijing.aliyuncs.com/yunionio/pause:3.1"
  59. selinux_category_range = 1024
  60. stats_collect_period = 10
  61. stream_idle_timeout = "4h0m0s"
  62. stream_server_address = "127.0.0.1"
  63. stream_server_port = "0"
  64. systemd_cgroup = false
  65. tolerate_missing_hugetlb_controller = true
  66. unset_seccomp_profile = ""
  67. [plugins."io.containerd.grpc.v1.cri".cni]
  68. bin_dir = "/opt/cni/bin"
  69. conf_dir = "/etc/yunion/cni/net.d"
  70. conf_template = ""
  71. ip_pref = ""
  72. max_conf_num = 1
  73. setup_serially = false
  74. [plugins."io.containerd.grpc.v1.cri".containerd]
  75. default_runtime_name = "nvidia"
  76. disable_snapshot_annotations = true
  77. discard_unpacked_layers = false
  78. ignore_blockio_not_enabled_errors = false
  79. ignore_rdt_not_enabled_errors = false
  80. no_pivot = false
  81. snapshotter = "overlayfs"
  82. [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime]
  83. base_runtime_spec = ""
  84. cni_conf_dir = ""
  85. cni_max_conf_num = 0
  86. container_annotations = []
  87. pod_annotations = []
  88. privileged_without_host_devices = false
  89. privileged_without_host_devices_all_devices_allowed = false
  90. runtime_engine = ""
  91. runtime_path = ""
  92. runtime_root = ""
  93. runtime_type = ""
  94. sandbox_mode = ""
  95. snapshotter = ""
  96. [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime.options]
  97. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
  98. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
  99. base_runtime_spec = ""
  100. cni_conf_dir = ""
  101. cni_max_conf_num = 0
  102. container_annotations = []
  103. pod_annotations = []
  104. privileged_without_host_devices = false
  105. privileged_without_host_devices_all_devices_allowed = false
  106. runtime_engine = ""
  107. runtime_path = ""
  108. runtime_root = ""
  109. runtime_type = "io.containerd.runc.v2"
  110. sandbox_mode = "podsandbox"
  111. snapshotter = ""
  112. [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
  113. BinaryName = ""
  114. CriuImagePath = ""
  115. CriuPath = ""
  116. CriuWorkPath = ""
  117. IoGid = 0
  118. IoUid = 0
  119. NoNewKeyring = false
  120. NoPivotRoot = false
  121. Root = ""
  122. ShimCgroup = ""
  123. SystemdCgroup = false
  124. [plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime]
  125. base_runtime_spec = ""
  126. cni_conf_dir = ""
  127. cni_max_conf_num = 0
  128. container_annotations = []
  129. pod_annotations = []
  130. privileged_without_host_devices = false
  131. privileged_without_host_devices_all_devices_allowed = false
  132. runtime_engine = ""
  133. runtime_path = ""
  134. runtime_root = ""
  135. runtime_type = ""
  136. sandbox_mode = ""
  137. snapshotter = ""
  138. [plugins."io.containerd.grpc.v1.cri".containerd.untrusted_workload_runtime.options]
  139. [plugins."io.containerd.grpc.v1.cri".image_decryption]
  140. key_model = "node"
  141. [plugins."io.containerd.grpc.v1.cri".registry]
  142. config_path = ""
  143. [plugins."io.containerd.grpc.v1.cri".registry.auths]
  144. [plugins."io.containerd.grpc.v1.cri".registry.configs]
  145. [plugins."io.containerd.grpc.v1.cri".registry.headers]
  146. [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  147. [plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming]
  148. tls_cert_file = ""
  149. tls_key_file = ""
  150. [plugins."io.containerd.internal.v1.opt"]
  151. path = "/opt/containerd"
  152. [plugins."io.containerd.internal.v1.restart"]
  153. interval = "10s"
  154. [plugins."io.containerd.internal.v1.tracing"]
  155. sampling_ratio = 1.0
  156. service_name = "containerd"
  157. [plugins."io.containerd.metadata.v1.bolt"]
  158. content_sharing_policy = "shared"
  159. [plugins."io.containerd.monitor.v1.cgroups"]
  160. no_prometheus = false
  161. [plugins."io.containerd.nri.v1.nri"]
  162. disable = true
  163. disable_connections = false
  164. plugin_config_path = "/etc/nri/conf.d"
  165. plugin_path = "/opt/nri/plugins"
  166. plugin_registration_timeout = "5s"
  167. plugin_request_timeout = "2s"
  168. socket_path = "/var/run/nri/nri.sock"
  169. [plugins."io.containerd.runtime.v1.linux"]
  170. no_shim = false
  171. runtime = "runc"
  172. runtime_root = ""
  173. shim = "containerd-shim"
  174. shim_debug = false
  175. [plugins."io.containerd.runtime.v2.task"]
  176. platforms = ["linux/amd64"]
  177. sched_core = false
  178. [plugins."io.containerd.service.v1.diff-service"]
  179. default = ["walking"]
  180. [plugins."io.containerd.service.v1.tasks-service"]
  181. blockio_config_file = ""
  182. rdt_config_file = ""
  183. [plugins."io.containerd.snapshotter.v1.aufs"]
  184. root_path = ""
  185. [plugins."io.containerd.snapshotter.v1.blockfile"]
  186. fs_type = ""
  187. mount_options = []
  188. root_path = ""
  189. scratch_file = ""
  190. [plugins."io.containerd.snapshotter.v1.btrfs"]
  191. root_path = ""
  192. [plugins."io.containerd.snapshotter.v1.devmapper"]
  193. async_remove = false
  194. base_image_size = ""
  195. discard_blocks = false
  196. fs_options = ""
  197. fs_type = ""
  198. pool_name = ""
  199. root_path = ""
  200. [plugins."io.containerd.snapshotter.v1.native"]
  201. root_path = ""
  202. [plugins."io.containerd.snapshotter.v1.overlayfs"]
  203. mount_options = []
  204. root_path = ""
  205. sync_remove = false
  206. upperdir_label = false
  207. [plugins."io.containerd.snapshotter.v1.zfs"]
  208. root_path = ""
  209. [plugins."io.containerd.tracing.processor.v1.otlp"]
  210. endpoint = ""
  211. insecure = false
  212. protocol = ""
  213. [plugins."io.containerd.transfer.v1.local"]
  214. config_path = ""
  215. max_concurrent_downloads = 3
  216. max_concurrent_uploaded_layers = 3
  217. [[plugins."io.containerd.transfer.v1.local".unpack_config]]
  218. differ = ""
  219. platform = "linux/amd64"
  220. snapshotter = "overlayfs"
  221. [proxy_plugins]
  222. [stream_processors]
  223. [stream_processors."io.containerd.ocicrypt.decoder.v1.tar"]
  224. accepts = ["application/vnd.oci.image.layer.v1.tar+encrypted"]
  225. args = ["--decryption-keys-path", "/etc/containerd/ocicrypt/keys"]
  226. env = ["OCICRYPT_KEYPROVIDER_CONFIG=/etc/containerd/ocicrypt/ocicrypt_keyprovider.conf"]
  227. path = "ctd-decoder"
  228. returns = "application/vnd.oci.image.layer.v1.tar"
  229. [stream_processors."io.containerd.ocicrypt.decoder.v1.tar.gzip"]
  230. accepts = ["application/vnd.oci.image.layer.v1.tar+gzip+encrypted"]
  231. args = ["--decryption-keys-path", "/etc/containerd/ocicrypt/keys"]
  232. env = ["OCICRYPT_KEYPROVIDER_CONFIG=/etc/containerd/ocicrypt/ocicrypt_keyprovider.conf"]
  233. path = "ctd-decoder"
  234. returns = "application/vnd.oci.image.layer.v1.tar+gzip"
  235. [timeouts]
  236. "io.containerd.timeout.bolt.open" = "0s"
  237. "io.containerd.timeout.metrics.shimstats" = "2s"
  238. "io.containerd.timeout.shim.cleanup" = "5s"
  239. "io.containerd.timeout.shim.load" = "5s"
  240. "io.containerd.timeout.shim.shutdown" = "3s"
  241. "io.containerd.timeout.task.state" = "2s"
  242. [ttrpc]
  243. address = ""
  244. gid = 0
  245. uid = 0