Kata Containers shim
Clone or download
lifupan Merge pull request #132 from marcov/logrus-nilptr
logger: log to std logger if shimLog is not yet inited
Latest commit d64ccb8 Dec 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ci CI: update static-checks.sh call Jun 22, 2018
.github github: Add issue template Mar 28, 2018
vendor tracing: Add opentracing support Dec 3, 2018
.gitignore add gitignore Dec 5, 2017
.pullapprove.yml CI: Require doc team signoff for doc changes Jan 24, 2018
.travis.yml travis: Add variable needed to run static checks Aug 29, 2018
CODE_OF_CONDUCT.md CoC: Add Code of Conduct Dec 4, 2017
CONTRIBUTING.md Docs : Add minimal contribution guidelines Jan 31, 2018
Gopkg.lock tracing: Add opentracing support Dec 3, 2018
Gopkg.toml vendor: Re-vendor agent and gRPC packages Nov 30, 2018
LICENSE Initial commit Nov 13, 2017
Makefile make: add support for DESTDIR Nov 8, 2018
README.md tracing: Add opentracing support Dec 3, 2018
VERSION release: Kata Containers 1.5.0-rc1 Dec 7, 2018
agent.go tracing: Add opentracing support Dec 3, 2018
agent_test.go tracing: Add opentracing support Dec 3, 2018
main.go logger: log to std logger if shimLog is not yet inited Dec 12, 2018
main_test.go logging: Add more fields to initial announce message Jul 5, 2018
pipe.go vendor: Re-vendor agent and gRPC packages Nov 30, 2018
pipe_test.go CI: Fix lint errors. Jan 18, 2018
shim.go tracing: Add opentracing support Dec 3, 2018
shim_test.go tracing: Add opentracing support Dec 3, 2018
signals.go tracing: Add opentracing support Dec 3, 2018
signals_test.go signal: Backtrace on SIGUSR1 May 11, 2018
terminal_darwin.go terminal: Add support for Darwin Jun 21, 2018
terminal_darwin_test.go terminal: Add support for Darwin Jun 21, 2018
terminal_linux.go terminal: Properly set raw terminal only when needed Jan 22, 2018
terminal_linux_test.go tests: skip test if not tty Apr 27, 2018
tracing.go tracing: Add opentracing support Dec 3, 2018

README.md

Build Status codecov

Shim

This project implements a shim called kata-shim for the Kata Containers project.

The shim runs in the host environment, handling standard I/O and signals on behalf of the container process which runs inside the virtual machine.

Debug mode

To enable agent debug output to the system journal, run with -debug.

Enable trace support

To generate OpenTracing traces using Jaeger, run with -trace.

Note:

Since the Jaeger package used by the shim needs to communicate trace information to the Jaeger agent, it is necessary to ensure the shim runs in the same network namespace as the Jaeger agent.