ae6ccbe8rust-agent: Update README3faef791docs: drop docker installation guidef3466b87docs: fix static check errors in docs/install/README.md89ec614ddocs: update architecture.md1ed73179qemu: upgrade qemu version to 5.1.0 for arm64.cb79dddfagent: Fix OCI Windows network shared container name typoc50aee9dgithub: Remove issue template and use central one2a4c3e6adocs: fix broken links9e2a314ePackaging: release notes script using error kernel path urlsaed20f43rust-agent: Replaces improper use of match for non-constant patterns868d0248devices: fix go test warning in manager_test.go14164392action: Allow long lines if non-alphabetic2ece152cagent: remove unreachable code033925f9agent: Change do_exec return type to ! because it will never returnc90fff82agent: propagate the internal detail errors to usersc0ea9102packaging: Stop providing OBS packagesca54edefinstall: Add contacts to the distribution packagesb5ece037install: Update information about Community Packages378e429dinstall: Update SUSE information567f8587install: Update openSUSE information18f32d13install: Update RHEL information8280523cinstall: Update Fedora information578db2fcinstall: Update CentOS information781d6ecaci: fix clone_tests_repo functionc18c5e2cagent: Set LIBC=gnu for ppc64le arch by defaulta378ba53fc: integrate Firecracker's metrics9991f4b5static-build/qemu-virtiofs: Refactor apply virtiofs patches4a0fd6c2packaging/qemu: Add common code to apply patches37acc030static-build/qemu-virtiofs: Fix to apply QEMU patches6c275c92runtime: fix TestNewConsole UT failure0479a4cbtravis: skip static checker for ppc64b3e52844runtime: fix golint errorsd36d3486agent: fix cargo fmte1094d7fci: always checkout 2.0-dev of test repositoryc8ba30f9docs: fix static check errorseaa5c433runtime: fix make check07caa2f2gitignore: ignore agent service filef34e2e66agent: fix UT failures due to chdir442e5906agent: Only allow proc mount if it is procfsf2850668rustjail: make the mount error info much more clear73414554runtime: add enable_debug_console configuration item for agent0b62f5a9runtime: add debug console servicec23a401eruntime: Call s.newStore.Destroy if globalSandboxList.addSandbox80879197shimv2: add a comment in checkAndMount()b6066cbcosbuilder: specify default toolchain verion in rust-init.1290d007runtime: Update cloud-hypervisor client pkg to version v0.10.0afeece42agent/oci: Don't use deprecated Error::description() methoda4075f0fruntime: Fix linter errors in release files01df3c1dpackaging: Build from source if the clh release binary is missingbacd41bbruntime: add podman configuration to data collection scriptd9746f31ci: use export command to export envs instead of env config itemca2a1176ci: use Travis cache to reduce build time67af593aagent: update cgroups cratecabc60f3docs: Update the reference path of kata-deploy in the packaginga5859197runtime: make kata-check check for newer release08d194b8how-to: add privileged_without_host_devices to containerd guide89ade8f3travis: enable RUST_BACKTRACE4b30001dagent/rustjail: add more unit tests232c8213agent/rustjail: remove makedev function74bcd510agent/rustjail: add unit tests for ms_move_rootfs and mask_patha36f93c9agent/rustjail: implement functions to chrootfe0f2198agent/rustjail: add unit test for pivot_rootfs5770c2a2agent/rustjail: implement functions to pivot_root838b1794agent/rustjail: add unit test for mount_cgroups1a60c1deagent/rustjail: add unit test for init_rootfs77ecfed2agent/rustjail/mount: don't use unwrapfa7079bcagent/rustjail: add tempfile crate as depedencyc23bac5crustjail: implement functions to mount and umount filese99f3e79docs: Fix the kata-pkgsync tool's docs script pathd05a7cdadocs: fix k8s containerd howto linksf6877fa4docs: fix up developer guide for 2.06d326f21gitignore: ignore agent version.rs407cb9a3agent: fix agent panic running as init38eb1df4packaging: use local version file for kata 2.0 in Makefile313dfee3docs: fix release process doc0c4e7b21packaging: fix release notes Signed-off-by: Eric Ernst <eric_ernst@apple.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
Hypervisor
The qemu hypervisor is used to
create virtual machines for hosting the containers.
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.