Settimana di test di Podman: Aiutate a testare la versione comune v3 basata su Rust

Di Petr Sklenar07/10/2026 às 16:25456 visualizzazioni
Fedora Magazine
Imagem do artigo

I team di qualità di Podman e Fedora stanno organizzando una settimana di test dallunedì 12 ottobre, fino alla domenica 18 ottobre 2026. Vogliamo il vostro aiuto per testare conmon v3, il monitor di container basato su Rust utilizzato con Podman. Se utilizzate Podman, provate gli stessi container e comandi con conmon v3 e segnalate eventuali differenze.

Perché stiamo testando conmon v3

Conmon è il piccolo processo che continua a monitorare un container dopo che il comando Podman che lo ha avviato è terminato. Podman utilizza unEsecuzione OCIcome ad esempiocrunoruncper avviare il container; connessione standard all'input e all'output, fornisce la connessione per podman attach, raccoglie i log e registra il suo stato di uscita.

Conmon v3 sostituisce l'implementazione in C con una versione in Rust. Questo aiuta a prevenire errori comuni di memoria nel codice sicuro. Inoltre, fornisce alle librerie di logging un'interfaccia condivisa, rendendole più facili da estendere e testare.

Abbiamo già eseguito i test di sistema di Podman contro conmon v3. Ora vorremmo aiuto per verificare i container di sviluppo, le sessioni interattive e i servizi Quadlet su altri sistemi.

Come iniziare

Abbiamo preparato unpagina wiki della settimana di testcon istruzioni di configurazione, link ai casi di test e informazioni sulla segnalazione dei risultati. Inizia da lì per verificare i requisiti di Fedora e dei pacchetti, quindi utilizza una macchina di test o una VM senza dati importanti.

Installa il nuovo monitor con questo comando:

sudo dnf install conmon-v3

Per selezionarlo a livello di sistema, crea/etc/containers/containers.conf.d/99-conmon-v3.confcon il seguente contenuto:

[engine]
conmon_path = ["/usr/bin/conmon-v3"]

Eseguiinformazioni su podmane verificare che il percorso comune sia/usr/bin/conmon-v3e che la sua versione inizi con3. Se si utilizza sia Podman senza root che Podman con root, verificaresudo podman infoAllo stesso modo. La configurazione dell'utente può sovrascrivere l'impostazione di sistema.

Avviare nuovi contenitori di test dopo aver apportato questa modifica. I contenitori già in esecuzione mantengono la loro configurazione esistente.

Per tornare alla configurazione precedente, rimuovere il file di sostituzione. I nuovi contenitori utilizzeranno quindi la tua configurazione precedente.

Cosa testare

Ecco le aree che vorremmo che controllaste in particolare:

  • Aprire una shell interattiva, ridimensionare il terminale e scollegare e ricollegare.
  • Eseguirepodman exec, inclusi comandi interattivi, e controllare l'output e lo stato di uscita.
  • Controllare i file e i log di journald con output e righe senza un newline finale.
  • Avviare, arrestare e riavviare i container, inclusi i servizi gestiti da Quadlet o systemd.
  • Provare Podman rootless o rootful, e crun o runc quando disponibili.

Monitorare eventuali blocchi, output mancanti, stati di uscita errati, utilizzo imprevisto della CPU o comportamenti diversi da conmon v2.wikilink ai test case, che includono i controlli specifici.

Risultati e aiuto

Registra i tuoi risultati nelapplicazione del giorno del test. Per favore, registra anche i test di successo. Ci dicono quali configurazioni sono state verificate.

Rapporto sui problemi comuni nelsistema di tracciamento dei problemi conon v3Per altri problemi relativi a Podman, seguire le istruzioni per la segnalazione dei bug sullapagina wikiIncludere la versione di Fedora, le versioni dei pacchetti pertinenti, i passaggi di riproduzione, i log pertinenti e l'output del seguente comando:

podman info --debug

Collegare il rapporto di bug quando si invia il risultato del test.

Per assistenza con i test o la segnalazione di un problema, unitevi a noi su Matrix in#podman:fedoraproject.org.


Questo articolo è stato scritto congiuntamente da Petr Sklenar e Jan Kaluza.

Note sull'uso dell'IA::Il contenuto tecnico e le affermazioni sono interamente nostre. Claude (Anthropic) è stato utilizzato solo come strumento di editing per migliorare la grammatica e la leggibilità.

Fonte
Fedora Magazine
Apri l'originale ↗

⚙Tradotto automaticamente.

Questa notizia è stata utile?

Dibattiti 0

Sii il primo a contribuire al dibattito.

Condividi le tue informazioni e promuovi il tuo argomento

Non esitare a pubblicare informazioni o dati che possano essere utili.

Per partecipare al dibattito, accedi o crea un account gratuito.