v0.13.0
Changes since v0.12.0
Features
- feat: sandbox daemon with VM pooling, warm snapshots, and thin shim client (#90)
Bug Fixes
- fix: copy daemon binary into installer image build context (#92)
- fix: include daemon binary in release workflow (#91)
- fix: update Rust to 1.89 for CH build (MSRV requirement)
Installation
System extension image
Download containerd-cloudhypervisor-v0.13.0-x86-64.raw to /etc/extensions/containerd-cloudhypervisor.raw,
then run systemd-sysext refresh.
Use the following Butane config to automatically install the sysext at provisioning time on distros that support Ignition / Butane provisioning (Fedora CoreOS, SUSE MicroOS, Flatcar, etc.).
Adjust variant: and version: in accordance with your distro's requirements.
The example is for x86-64; replace with arm64 in the sysext file name to provision for arm64.
variant: flatcar
version: 1.0.0
storage:
files:
- path: /etc/extensions/containerd-cloudhypervisor.raw
mode: 0644
contents:
source: https://github.com/devigned/containerd-cloudhypervisor/releases/download/v0.13.0/containerd-cloudhypervisor-v0.13.0-x86-64.rawHelm Chart (Kubernetes)
The chart is published to GHCR as an OCI artifact:
helm install cloudhv-installer \
oci://ghcr.io/devigned/charts/cloudhv-installer \
--version v0.13.0 \
--namespace kube-systemInstaller Image
ghcr.io/devigned/cloudhv-installer:v0.13.0
Manual Binaries (bare Linux)
Download the binaries from this release and install manually:
sudo install -m 755 containerd-shim-cloudhv-v1-linux-amd64 /usr/local/bin/containerd-shim-cloudhv-v1
sudo mkdir -p /opt/cloudhv
sudo cp vmlinux rootfs.erofs /opt/cloudhv/