containerd-config.toml(5)



/etc/containerd/config.toml(5)File Formats Manua/etc/containerd/config.toml(5)

SYNOPSIS
       The config.toml file is a configuration file for the containerd daemon.
       The file must be placed  at  /etc/containerd/config.toml  or  specified
       with the --config option of containerd to be used by the daemon. If the
       file does not exist at the appropriate location or is not provided  via
       the --config option containerd uses its default configuration settings,
       which can be displayed with the containerd config(1) command.

DESCRIPTION
       The TOML file used to configure the containerd daemon  settings  has  a
       short list of global settings followed by a series of sections for spe-
       cific areas of daemon configuration. There is also a section for  plug-
       ins  that allows each containerd plugin to have an area for plugin-spe-
       cific configuration and settings.

FORMAT
       root   The  root   directory   for   containerd   metadata.   (Default:
              "/var/lib/containerd")

       state  The state directory for containerd (Default: "/run/containerd")

       oom_score
              The  out  of memory (OOM) score applied to the containerd daemon
              process (Default: 0)

       [grpc] Section for gRPC socket listener settings. Contains three  prop-
              erties:

              o address (Default: "/run/containerd/containerd.sock")

              o uid (Default: 0)

              o gid (Default: 0)

       [debug]
              Section  to  enable  and configure a debug socket listener. Con-
              tains four properties:

              o address (Default: "/run/containerd/debug.sock")

              o uid (Default: 0)

              o gid (Default: 0)

              o level (Default: "info") sets the debug log level

       [metrics]
              Section to enable and configure a metrics listener. Contains two
              properties:

              o address  (Default: "") Metrics endpoint does not listen by de-
                fault

              o grpc_histogram (Default: false) Turn on or off gRPC  histogram
                metrics

       [cgroup]
              Section for Linux cgroup specific settings

              o path  (Default:  "")  Specify a custom cgroup path for created
                containers

       [plugins]
              The plugins section contains configuration options exposed  from
              installed plugins.  The following plugins are enabled by default
              and their settings are shown below.  Plugins that  are  not  en-
              abled  by  default  will  provide their own configuration values
              documentation.

              o [plugins.cgroup] has one option no_prometheus (Default: false)

              o [plugins.diff] has one option default, a list by  default  set
                to ["walking"]

              o [plugins.linux]  has  several options for configuring the run-
                time, shim, and related options: shim specifies the  shim  bi-
                nary  (Default: "containerd-shim"), runtime is the OCI compli-
                ant runtime binary (Default: "runc"), runtime_root is the root
                directory used by the runtime (Default: ""), no_shim specifies
                whether to use a shim  or  not  (Default:  false),  shim_debug
                turns on debugging for the shim (Default: false)

              o [plugins.scheduler]  has several options that perform advanced
                tuning for  the  scheduler:  pause_threshold  is  the  maximum
                amount  of  time GC should be scheduled (Default: 0.02), dele-
                tion_threshold guarantees GC is scheduled after  n  number  of
                deletions  (Default:  0  [not  triggered]), mutation_threshold
                guarantees GC is scheduled after n number  of  database  muta-
                tions  (Default:  100), schedule_delay defines the delay after
                trigger event before scheduling a GC (Default  "0ms"  [immedi-
                ate]),  startup_delay  defines  the delay after startup before
                scheduling a GC (Default "100ms")

EXAMPLE
       The following is a complete config.toml default configuration example:

              root = "/var/lib/containerd"
              state = "/run/containerd"
              oom_score = 0

              [grpc]
                address = "/run/containerd/containerd.sock"
                uid = 0
                gid = 0

              [debug]
                address = "/run/containerd/debug.sock"
                uid = 0
                gid = 0
                level = "info"

              [metrics]
                address = ""
                grpc_histogram = false

              [cgroup]
                path = ""

              [plugins]
                [plugins.cgroups]
                  no_prometheus = false
                [plugins.diff]
                  default = ["walking"]
                [plugins.linux]
                  shim = "containerd-shim"
                  runtime = "runc"
                  runtime_root = ""
                  no_shim = false
                  shim_debug = false
                [plugins.scheduler]
                  pause_threshold = 0.02
                  deletion_threshold = 0
                  mutation_threshold = 100
                  schedule_delay = 0
                  startup_delay = 100000000

BUGS
       Please   file   any   specific   issues   that   you    encounter    at
       https://github.com/containerd/containerd.

AUTHOR
       Phil Estes estesp@gmail.com <mailto:estesp@gmail.com>

SEE ALSO
       ctr(1), containerd-config(1), containerd(1)

                                  08/08/2018    /etc/containerd/config.toml(5)

Man(1) output converted with man2html
list of all man pages