Files
kata-containers/tools/packaging
Fabiano Fidêncio 4e50fe29b3 packaging: wire Go runtime to base+extension tarballs
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>
2026-07-24 15:18:45 +02:00
..
2026-01-12 15:48:44 +01:00
2026-06-11 22:01:26 +02:00

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

See the kernel documentation.

Build QEMU

See the QEMU documentation.

Create a Kata Containers release

See the release documentation.

Packaging scripts

See the scripts documentation.

Credits

Kata Containers packaging uses packagecloud for package hosting.