mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-25 14:18:54 +00:00
With the Go runtime confidential/GPU configs now booting the composable
base image plus cold-plugged guest extensions, teach the packaging layer
to ship and measure the matching tarballs:
- shim-components.json: point the qemu-snp, qemu-tdx, qemu-coco-dev,
qemu-nvidia-gpu and qemu-nvidia-gpu-{snp,tdx} shim-v2-go entries at the
base image (rootfs-image / rootfs-image-nvidia) and the relevant
extension tarballs (rootfs-image-coco-extension,
rootfs-image-nvidia-gpu-extension) instead of the monolithic images.
- shim-v2/build.sh: rewire GO_EXTRA_OPTS to resolve dm-verity root hashes
from the base and extension images (via SPLIT_EXTRA_OPTS), mirroring the
logic already used for runtime-rs, so the generated configs get the
correct base/extension root hashes.
- kata-deploy-binaries.sh: update comments to note that the root hashes are
now consumed by both runtimes and that the monolithic images are no
longer built in CI nor referenced by the shipped configs (kept only as
manually buildable standalone targets).
Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>
Assisted-by: Cursor <cursoragent@cursor.com>
Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>
Kata Containers packaging
Introduction
Kata Containers currently supports packages for many distributions. Tooling to aid in creating these packages are contained within this repository.
Build in a container
Kata build artifacts are available within a container image, created by a
Dockerfile. Reference DaemonSets are provided in
kata-deploy, which make installation of Kata Containers in a
running Kubernetes Cluster very straightforward.
Build static binaries
See the static build documentation.
Build Kata Containers Kernel
Build QEMU
Create a Kata Containers release
See the release documentation.
Packaging scripts
See the scripts documentation.
Credits
Kata Containers packaging uses packagecloud for package hosting.