
Podman 6.0 è disponibile come nuova versione principale del popolare motore per container open source. Questo aggiornamento rappresenta uno dei cambiamenti più significativi degli ultimi anni, con una forte attenzione alla semplificazione dell’infrastruttura, alla sicurezza e all’allineamento con gli standard moderni del mondo Linux e cloud-native.
L’aggiornamento introduce il supporto alle GPU AMD, nuove funzionalità per Podman Machine e Quadlet, oltre a numerose modifiche che richiedono particolare attenzione da parte degli amministratori di sistema. Diverse tecnologie considerate obsolete sono state rimosse definitivamente, rendendo questa release un vero punto di svolta per il progetto.
Addio alle tecnologie legacy e maggiore compatibilità
Uno degli aspetti più rilevanti di Podman 6.0 riguarda la rimozione di numerosi componenti ormai superati. Tra questi spicca l’abbandono del supporto a cgroups v1, con il passaggio obbligatorio a cgroups v2. Anche iptables viene eliminato dalla piattaforma, lasciando spazio esclusivamente a nftables per la gestione delle regole di rete.
Nel comparto networking scompare inoltre il supporto a CNI, sostituito definitivamente da Netavark. Allo stesso modo, lo stack rootless slirp4netns lascia il posto a Pasta, soluzione considerata più moderna ed efficiente.
La pulizia coinvolge anche altre componenti storiche:
- Fine del supporto per Intel Mac
- Fine del supporto per Windows 10
- Eliminazione di BoltDB con migrazione automatica verso SQLite
Per garantire il corretto funzionamento, Podman 6.0 richiede versioni aggiornate di Buildah, Skopeo, Netavark e Aardvark, oltre ai più recenti file di configurazione della suite container-libs.
Anche il comportamento di alcune funzioni è stato rivisto. L’isolamento delle reti è ora attivo per impostazione predefinita, migliorando sia la sicurezza sia la compatibilità con Docker. Inoltre, il comando podman commit mette automaticamente in pausa i container durante il salvataggio delle modifiche, riducendo il rischio di inconsistenze nei dati.
Nuove funzionalità per GPU, Podman Machine e Quadlet
Tra le novità più interessanti figura il supporto alle GPU AMD attraverso l’opzione --gpus utilizzabile con i comandi podman create e podman run. Questa aggiunta amplia notevolmente gli scenari d’impiego per applicazioni che richiedono accelerazione hardware, come elaborazione AI, machine learning e rendering.
Podman Machine riceve diversi miglioramenti pratici. I comandi possono ora operare su macchine virtuali indipendentemente dal provider configurato. Debutta anche il nuovo comando podman machine os update, che consente di aggiornare il sistema operativo interno delle VM.
Un’altra funzione particolarmente utile è --import-native-ca, che permette di importare automaticamente i certificati CA attendibili del sistema host nelle macchine virtuali su Linux, macOS e Windows.
Sul fronte Linux, le VM di Podman Machine utilizzano ora systemd per montare i volumi dell’host. Questa modifica comporta però la necessità di ricreare le macchine virtuali esistenti affinché i montaggi funzionino correttamente. Gli utenti macOS noteranno invece il passaggio del provider predefinito a libkrun.
Anche Quadlet continua la propria evoluzione. Lo strumento dedicato all’integrazione tra container e systemd supporta ora le direttive UID=, GID= e Options= per le unità .volume. Sono stati inoltre introdotti nuovi percorsi di ricerca che semplificano la distribuzione dei file Quadlet da parte delle distribuzioni Linux.
Completano il quadro ulteriori miglioramenti come il supporto a più indirizzi IP statici per container, nuove rotte di rete per bloccare specifici accessi, l’opzione --no-session per incrementare le prestazioni di podman exec, personalizzazioni avanzate TLS e nuove informazioni sui dispositivi CDI nei report di sistema.
Podman 6.0 rappresenta quindi una release orientata alla modernizzazione dell’intera piattaforma, con benefici concreti in termini di sicurezza, manutenzione e prestazioni, ma richiede una verifica preventiva delle infrastrutture che utilizzano ancora componenti rimossi o tecnologie legacy.
Per installare Podman su Linux consiglio di consultare il nostro articolo dedicato