diff options
author | Ian Lewis <ianlewis@google.com> | 2020-03-25 08:28:36 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-25 08:28:36 +0900 |
commit | ec51ea57e2a7ec6eb15200a7efd1dd6245381ec1 (patch) | |
tree | 56bd2513bd3d37fde0f4660de29c1c958cc1898b /docs/configure-containerd-shim-runsc-v1.md | |
parent | 8fbf811f79d611dd55355734736265dfec20b73f (diff) |
Config docs (#54)
* Updated configuration docs to be more consistent
* Add links to configuration docs
* Add links to top README
* Fix markdown formatting
Diffstat (limited to 'docs/configure-containerd-shim-runsc-v1.md')
-rw-r--r-- | docs/configure-containerd-shim-runsc-v1.md | 50 |
1 files changed, 40 insertions, 10 deletions
diff --git a/docs/configure-containerd-shim-runsc-v1.md b/docs/configure-containerd-shim-runsc-v1.md index b3be30ce7..977ceacbd 100644 --- a/docs/configure-containerd-shim-runsc-v1.md +++ b/docs/configure-containerd-shim-runsc-v1.md @@ -1,13 +1,15 @@ # Configure containerd-shim-runsc-v1 (Shim V2) -This document describes how to configure runtime options for `containerd-shim-runsc-v1`. -This is follows on to the instructions of [Runtime Handler Quick Start (shim v2) (containerd >=1.2)](runtime-handler-shim-v2-quickstart.md) and requires containerd 1.3 or later. +This document describes how to configure runtime options for +`containerd-shim-runsc-v1`. This is follows on to the instructions of +[Runtime Handler Quick Start (shim v2) (containerd >=1.2)](runtime-handler-shim-v2-quickstart.md) +and requires containerd 1.3 or later. -## Configuration +### Update `/etc/containerd/config.toml` to point to a configuration file for `containerd-shim-runsc-v1`. -`containerd-shim-runsc-v1` supports a few different configuration options based on the version of containerd that is used. For versions >= 1.3, it supports a configurable config path in the containerd runtime configuration. - -1. Update `/etc/containerd/config.toml` to point to a configuration file for `containerd-shim-runsc-v1`. +`containerd-shim-runsc-v1` supports a few different configuration options based +on the version of containerd that is used. For versions >= 1.3, it supports a +configurable config path in the containerd runtime configuration. ```shell { # Step 1: Update runtime options for runsc in containerd config.toml @@ -24,18 +26,46 @@ EOF } ``` -2. Configure `/etc/containerd/runsc.toml` with the desired options. The set of options that can be configured can be found in [options.go](../pkg/v2/options/options.go). This example shows how to configure `containerd-shim-runsc-v1` to use gvisor with the kvm platform. +### Configure `/etc/containerd/runsc.toml` + +The set of options that can be configured can be found in +[options.go](../pkg/v2/options/options.go). + +#### Example: Enable the KVM platform + +gVisor enables the use of a number of platforms. This example shows how to +configure `containerd-shim-runsc-v1` to use gvisor with the KVM platform. + +Find out more about platform in the +(gVisor documentation)[https://gvisor.dev/docs/user_guide/platforms/]. ```shell -{ # Step 2: Create containerd-shim-runsc-v1 runtime options config cat <<EOF | sudo tee /etc/containerd/runsc.toml [runsc_config] platform = "kvm" EOF -} ``` -3. Restart `containerd` +### Example: Enable gVisor debug logging + +gVisor debug logging can be enabled by setting the `debug` and `debug-log` +flag. The shim will replace "%ID%" with the container ID in the path of the +`debug-log` flag. + +Find out more about debugging in the +(gVisor documentation)[https://gvisor.dev/docs/user_guide/debugging/]. + +```shell +cat <<EOF | sudo tee /etc/containerd/runsc.toml +[runsc_config] + debug=true + debug-log=/var/log/%ID%/gvisor.log +EOF +``` + +## Restart `containerd` + +When you are done restart containerd to pick up the new configuration files. ```shell sudo systemctl restart containerd |