Podman 6.0.0 geldi: Açık kaynak projesi, ağ yığınının temel bir modernizasyonunu ele alıyor, Podman Machine ve Quadlet'te iyileştirmelerin yanı sıra konfigürasyon yönetiminde değişiklikler getiriyor. Ayrıca mevcut iş akışlarının benimsenmesini kolaylaştırmak için yazılımın Docker ile daha uyumlu hale gelmesi gerekiyor. Ancak önemli değişiklikler de var: Intel Mac sistemleri, Windows 10, cgroups v1 ve CNI ağı desteği durduruldu; BoltDB veritabanları ilk başlatmada otomatik olarak SQLite'a taşınır.
Duyurudan sonra devamını okuyun
Podman, Linux, macOS ve Windows için bir konteyner motorudur. Docker'ın aksine Podman, kalıcı olarak aktif bir arka plan programına ihtiyaç duymaz. Konteynerler doğrudan işletim sistemi süreçleri aracılığıyla yönetilebilir. Bu, diğer şeylerin yanı sıra, root olmadan çalışmayı ve mevcut Linux sistemlerine entegrasyonu basitleştirir. Birçok Docker komutu ve kapsayıcı görüntüsü de Podman ile çalışarak geçişi kolaylaştırır.
Ağ yığını temel olarak modernleştirildi
En önemli teknik yenilik ağla ilgilidir. Proje, 6.0.0 sürümündeki birçok eski bileşeni daha modern alternatiflerle tamamen değiştiriyor. Spesifik olarak, 6.0.0 sürümündeki Podman, slirp4netns ve iptables desteğini Netavark, Pasta ve nftables lehine tamamen kaldırıyor.
Netavark, Podman tarafından geliştirilen konteyner ağı arka ucudur. Diğer şeylerin yanı sıra sanal ağların ve güvenlik duvarı kurallarının yapılandırılmasıyla ilgilenir. Nftables, Linux çekirdeğindeki iptables'ın halefidir ve daha esnek ve bakımı daha kolay kabul edilir. Makarna (Pack A Subtle Tap Abstraction), köksüz kapları doğrudan ana bilgisayar ağına bağlar ve önceki yöntemlere göre performans ve uyumluluk avantajları sunmayı amaçlamaktadır.
Köksüz bağlantı noktası yönlendirme için Deneysel Pesto desteği yakın zamanda eklendi. Bu özelliğin amacı, özel ağlardaki köksüz kapsayıcılar için orijinal kaynak IP adresini korumaktır. Bu, örneğin, istemcinin IP'sine göre erişimi günlüğe kaydeden veya ona erişim kuralları uygulayan web sunucuları veya ters proxy'ler için geçerlidir.
Sanal ortamlara yönelik iyileştirmeler
Podman Machine ayrıca çok sayıda genişletme alıyor. Bileşen, Podman'ı macOS veya Windows gibi platformlarda çalıştıran sanal makineler sağlar.
Duyurudan sonra devamını okuyun
Podman Machine, farklı sanallaştırma arka uçlarının yönetimini basitleştirmeyi amaçlamaktadır. THE podman machinekomutlar artık kullanıcıların önce etkin sağlayıcıyı değiştirmesine gerek kalmadan farklı sağlayıcılara ait sanal makineleri yönetebilir. Proje aynı zamanda yeni komutu da çalıştırıyor podman machine os update C. Bu, sanal ortamı yeniden kurmanıza gerek kalmadan Podman makinesinin işletim sistemini güncellemenize olanak tanır. Geliştiriciler daha fazla değişikliği ayrı gönderilerde duyuracaklar.
Genişletilmiş dörtlü ve konfigürasyon yönetimi
Konteynerleri sistemd birim dosyaları aracılığıyla yöneten Quadlet de büyük bir revizyondan geçti. Yeni özellikler arasında REST API desteği, ilişkili dosyaların geliştirilmiş takibi ve genişletilmiş işlevsellik yer alır. .volume-Birim. Ek olarak Quadlet, paketleme ve dağıtımı kolaylaştıracak ek dizinleri arar.
Yapılandırma dosyalarının yönetimi de revize edildi. Geliştiriciler, özellikle çok kullanıcılı ortamlar için daha sağlam ve öngörülebilir davranışlar vaat ediyor. Değişikliklerin ayrıntılarını ayrı bir blog yazısında açıkladılar.
Daha da geliştirilmiş Docker uyumluluğu
Son olarak proje Docker uyumluluğu üzerinde çalışmaya devam ediyor. Bunu yapmak için Podman, Docker API desteğini günceller ve çeşitli komutların çıktısını Docker davranışına uyarlar. Bunun amacı, orijinal olarak Docker için geliştirilen uygulama ve otomasyonların Podman ile daha az özelleştirmeyle çalışmasını sağlamaktır.
Podman 6.0.0 halihazırda GitHub'da mevcut ve projeye göre yakında çeşitli Linux dağıtımlarının depolarında da mevcut olacak.
(fo)

Bir yanıt yazın