microvm: bump cloud-hypervisor to v54.0
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 56/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- go
- Ambito
- backend, infrastructure
Direzione di ricerca
Start with the pinned version in hack/microvm-assets/assemble.sh, then read manifests/microvm/sandboxconfig-microvm.yaml.tmpl and the prior upgrade in #3181 to understand the digest and SandboxConfig name changes. Check cmd/ateworker-microvm/internal/ch/prefault.go and the restore path in cmd/ateworker-microvm/restore.go; decide how to handle the new virtio-net offload defaults and update the comment about vhost-user requiring Copy. Done when the v54.0 upgrade accounts for these compatibility and restore details.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Substrate microVM pins CH_VER="v53.0" in hack/microvm-assets/assemble.sh. Cloud Hypervisor v54.0 ships several fixes and features that affect ateworker-microvm:
What upgrade brings
- VM Generation ID (
vmgenid, cloud-hypervisor#8907): exposes an ACPIvmgeniddevice by default onx86_64andaarch64(acpi=ononaarch64) that updates its GUID and interrupts the guest onvm.restore. This CHv feature is marked as requiredTODOincmd/ateworker-microvm/restore.go. This will enable Substrate implement faster entropy initialization forreseedGuestCRNG. - Snapshot and restore fixes: fixes short reads and writes that could truncate snapshot files or hang a restore (cloud-hypervisor#8897), preserves virtio queue indices across resume (cloud-hypervisor#8626), fixes a panic when restoring a VM with an unused virtio queue (cloud-hypervisor#8702), and speeds up vCPU state save/restore (cloud-hypervisor#8961).
vsock,vhost-user, and TAP fixes: stops replying tovsockRST packets with an RST (cloud-hypervisor#8692), releasesvsocklocal ports only to their owner (cloud-hypervisor#8612), abortsvhost-userreconnect cleanly on teardown (cloud-hypervisor#8759), and drops TX frames instead of exiting the VM when the TAP device returnsEIO(cloud-hypervisor#8723).- Host scale and seccomp: fixes
muslCPU affinity on hosts with 128 or more CPUs (cloud-hypervisor#8972), allowlists missing syscalls in the seccomp filters, and applies a seccomp filter to the main thread (cloud-hypervisor#9062).
Notes
- Bumping
CH_VERchanges thecloud-hypervisordigest inmanifests/microvm/sandboxconfig-microvm.yaml.tmpl, so theSandboxConfigname should increment (as in #3181) so existingv53.0MEMORYsnapshots fall back toROOTFSfidelity. v54.0disablesvirtio-netoffloads (offload_csum,offload_tso,offload_ufo) by default on newly created VMs (cloud-hypervisor#9041); check whetherateworker-microvmwants the new default or explicit offloads.v54.0rejectsOnDemandrestore for VMs withvhost-userdevices (cloud-hypervisor#9020).PrefaultsUnconditionallyincmd/ateworker-microvm/internal/ch/prefault.goalready selectsCopy(MemRestoreEager) for>= 53.0.0, so update its comment to note whyvhost-userrequiresCopy.
- Lingua principale
- Go
- Stelle
- 6.1k
- Fork
- 676
- Merge medio
- 2g 2h
- PR unite (30g)
- 522
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di agent-substrate/substrate
-
Clean up the ko retry testsForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertaarea/dev-infra area/reliability area/tests kind/cleanup
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
agent-substrate/substrate#3461 ·
I maintainer di solito rispondono entro 1 giorno
-
egress: drop the empty-provider check in providerCredentialForse già presa @cloudonly l’ha presa 6 giorni fa. Apertaarea/network kind/cleanup
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
agent-substrate/substrate#3428 ·
I maintainer di solito rispondono entro 1 giorno
-
kubectl-ate create actor-template -f <file> fails with useless errorForse già presa @cloudonly l’ha presa 7 giorni fa. Apertaarea/cli kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
agent-substrate/substrate#3406 ·
I maintainer di solito rispondono entro 1 giorno
-
k8s-credential-provider manifest is missing ate-otel-config envFrom, failing OTLP metric exports to [::1]:4317 / 127.0.0.1:4317 every 60sForse già presa @ericcurtin l’ha presa 8 giorni fa. Apertaarea/dev-infra area/observability area/security kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
agent-substrate/substrate#3282 ·
I maintainer di solito rispondono entro 1 giorno
-
filecachegc.runPass suppresses eviction logs when FreedBytes < target and consecutiveShortfalls > 3Forse già presa @ericcurtin l’ha presa 7 giorni fa. Apertaarea/node area/observability area/storage kind/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
agent-substrate/substrate#3281 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di agent-substrate/substrate
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
dragonflydb/dragonfly-operator#619 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
cloudfoundry/bosh-bootloader#701 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
baremetal: private network check rejects offer-specific options (Private Network 10Gbps / 25Gbps)Forse già presa @lbarrosby l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
scaleway/terraform-provider-scaleway#4587 ·
I maintainer di solito rispondono entro 1 giorno
-
blocked-needs-validation bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
projectcapsule/capsule#2280 ·
I maintainer di solito rispondono entro 1 giorno