- [backport] runtime: fix static check errors - [backport] versions: Upgrade to cloud-hypervisor v15.0 - qemu: kill virtiofsd if failure to start VMM - docs: Document limitation regarding subpaths - Makefile: Replace @RUNTIME_NAME@ with the target in generated files - runtime: handle io.katacontainers.config.hypervisor.virtio_fs_extra_args3d33250eagent: Wrong pid method usedafe4df04agent: Fix compiler checksf859f8afagent: Fixes for static and compiler checks657d7552agent: simplify ttrpc error construction7d96f22bci: add `cargo clippy` for agent2f67e831agent: fix clippy for rustc 1.54f9b5fafagent: clear match_like_matches_macro/vec_resize_to_zero warnings974e0e3bagent: clear module_inception/type_complexity warnings91e12404agent: clear clippy warnings02aaab22agent: clear clippy `len_zero` warnings165988a3rustjail: clear clippy warnings9d49a69foci: clear clippy warningscab530cbagent: clear redundant_field_names clippy warning8d16767blogging: clear clippy warnings01b2bbc1runtime: fix static check errorsc60951f5actions: enable unit tests in PR checkc750ce13agent: makefile: Add codecov target0704641cmakefile: agent: Add self documented help04dcbd4dgithub: Update ubuntu version to 20.04f1c63380github: Add github actionsee202408versions: Upgrade to cloud-hypervisor v15.0aad549feqemu: kill virtiofsd if failure to start VMM16e358b3docs: Document limitation regarding subpathsa8137eefMakefile: Replace @RUNTIME_NAME@ with the target in generated files351a01bdruntime: handle io.katacontainers.config.hypervisor.virtio_fs_extra_args Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Kata Containers
Welcome to Kata Containers!
The purpose of this repository is to act as a "top level" site for the project. Specifically it is used:
-
To provide a list of the various other Kata Containers repositories, along with a brief explanation of their purpose.
-
To provide a general area for Raising Issues.
Raising issues
This repository is used for raising issues:
-
That might affect multiple code repositories.
-
Where the raiser is unsure which repositories are affected.
Note:
- If an issue affects only a single component, it should be raised in that components repository.
Kata Containers repositories
CI
The CI repository stores the Continuous Integration (CI) system configuration information.
Community
The Community repository is the first place to go if you want to use or contribute to the project.
Code Repositories
Kata Containers-developed components
Agent
The kata-agent runs inside the
virtual machine and sets up the container environment.
KSM throttler
The kata-ksm-throttler
is an optional utility that monitors containers and deduplicates memory to
maximize container density on a host.
Runtime
The kata-runtime is usually
invoked by a container manager and provides high-level verbs to manage
containers.
Trace forwarder
The kata-trace-forwarder is a component only used
when tracing the agent process.
Additional
Kernel
The hypervisor uses a Linux* kernel to boot the guest image.
Documentation
The docs directory holds documentation common to all code components.
Packaging
We use the packaging to create packages for the system components including rootfs and kernel images.
Test code
The tests repository hosts all test code except the unit testing code (which is kept in the same repository as the component it tests).
Utilities
OS builder
The osbuilder tool can create a rootfs and a "mini O/S" image. This image is used by the hypervisor to setup the environment before switching to the workload.
kata-agent-ctl
kata-agent-ctl is a low-level test tool for
interacting with the agent.
Web content
The www.katacontainers.io repository contains all sources for the https://www.katacontainers.io site.
Credits
Kata Containers uses packagecloud for package hosting.