containerd/runtime
Akshat Kumar 7a9fbec5fb Add logging binary support when terminal is true
Currently the shims only support starting the logging binary process if the
io.Creator Config does not specify Terminal: true. This means that the program
using containerd will only be able to specify FIFO io when Terminal: true,
rather than allowing the shim to fork the logging binary process. Hence,
containerd consumers face an inconsistent behavior regarding logging binary
management depending on the Terminal option.

Allowing the shim to fork the logging binary process will introduce consistency
between the running container and the logging process. Otherwise, the logging
process may die if its parent process dies whereas the container will keep
running, resulting in the loss of container logs.

Signed-off-by: Akshat Kumar <kshtku@amazon.com>
2020-08-25 17:28:29 -07:00
..
linux/runctypes vendor protobuf & grpc 2020-02-26 10:57:05 +09:00
opts support cgroup2 2019-12-12 02:56:51 +09:00
restart restart plugin: support binary log uri 2020-06-10 00:09:24 +08:00
v1 Add logging binary support when terminal is true 2020-08-25 17:28:29 -07:00
v2 Add logging binary support when terminal is true 2020-08-25 17:28:29 -07:00
events.go Licence header added 2018-02-19 10:32:26 +09:00
io.go Add logging binary support when terminal is true 2020-08-25 17:28:29 -07:00
monitor.go Licence header added 2018-02-19 10:32:26 +09:00
runtime.go runtime: add Add/Delete method in PlatformRuntime interface 2018-12-29 13:56:38 +08:00
task_list.go Runtime v2 2018-07-17 10:21:29 -04:00
task.go Fast path getting pid from task 2019-07-26 17:48:00 +00:00
typeurl.go Licence header added 2018-02-19 10:32:26 +09:00