Podman konteyner motorunun arkasındaki Red Hat geliştirme ekibi, Podman Desktop 1.0’ın tamamlandığını duyurdu. Yaygın olarak kullanılan Docker Desktop’a bir alternatif olarak Podman Desktop, geliştiriciler için sorunsuz ve verimli süreçler sağlamak amacıyla yerel bilgisayarlarda kapsayıcılı yazılım geliştirmeyi basitleştirmek için de tasarlanmıştır.
Podman Desktop, Kubernetes’e ve buna dayalı Red Hat OpenShift kapsayıcı platformuna bağlanmanın yanı sıra, geliştiricilerin, iş uygulamalarının verimli çalışması için tipik olduğu gibi, yerel olarak daha karmaşık küme ortamlarıyla çalışmasına da olanak tanır. Podman, yazılımın tamamen açık kaynak olması (Apache 2.0 lisansı altında) ve varsayılan olarak kapların kök hakları (köksüz kaplar) olmadan çalışmasını beklemesi nedeniyle Docker Desktop’tan farklıdır.
Çok düğümlü Kubernetes kümeleriyle yerel geliştirme ortamı
Podman Desktop 1.0, Red Hat’in KubeCon+CloudNativeCon Europe 2023’te yayınlanan ve diğer şeylerin yanı sıra alt kümeleri yönetmek için seçenekler sunan yayın öncesi sürümleri 0.14 ve 0.15’i takip ediyor. Bir konteyner düzenleme aracı olarak Kind, geliştiricilerin uygulama geliştirmeye yönelik yerel ortamlarını, yazılımın verimli kullanımı için daha sonraki hedef ortama uyarlamalarına olanak tanır.
Yalnızca tek düğümlü ortamlar için tasarlanan Docker Compose’un aksine Kind, çok düğümlü Kubernetes kümeleri kurmak için de kullanılabilir. Bu şekilde, geliştirici altyapı yapılandırmasının karmaşıklığıyla ayrıntılı olarak uğraşmak zorunda kalmadan Podman Desktop ile daha da karmaşık geliştirme ve test ortamları oluşturulabilir.
Yeni uygulama için hedef platform OpenShift ise, Red Hat OpenShift Local entegrasyonu ile Podman Desktop, uygulama geliştirme ve test aşamasının başlarında gelecekteki üretim ortamını simüle etmek için nispeten basit bir seçenek sunar. OpenShift Local ayrıca geliştirme makinesinde yerel olarak çalışır, ancak tek düğümlü OpenShift kümeleriyle sınırlıdır.
Podman Desktop’ta daha iyi bir geliştirici deneyimine katkıda bulunmayı amaçlayan diğer yenilikler arasında bir dizi hata düzeltmesi ve bir kapsayıcı motorunun yerel olarak çalışması gerekmeden uzantıları yükleme yeteneği gibi kullanıcı arabirimi geliştirmeleri yer alır. Geliştiriciler, yeni Podman makineleri oluştururken, örneğin Windows’ta bir alt öğeyi çalıştırırken, gerektiği gibi kök olarak çalıştırılıp çalıştırılmayacağını seçebilirler.
Podman Desktop 1.0’a eksiksiz bir genel bakış için Red Hat Developer Blog’daki duyuruya bakın. Linux, macOS ve Windows için çeşitli sürümler, Podman’ın masaüstü web sitesinden indirilebilir.
(harita)
Haberin Sonu
Podman Desktop, Kubernetes’e ve buna dayalı Red Hat OpenShift kapsayıcı platformuna bağlanmanın yanı sıra, geliştiricilerin, iş uygulamalarının verimli çalışması için tipik olduğu gibi, yerel olarak daha karmaşık küme ortamlarıyla çalışmasına da olanak tanır. Podman, yazılımın tamamen açık kaynak olması (Apache 2.0 lisansı altında) ve varsayılan olarak kapların kök hakları (köksüz kaplar) olmadan çalışmasını beklemesi nedeniyle Docker Desktop’tan farklıdır.
Çok düğümlü Kubernetes kümeleriyle yerel geliştirme ortamı
Podman Desktop 1.0, Red Hat’in KubeCon+CloudNativeCon Europe 2023’te yayınlanan ve diğer şeylerin yanı sıra alt kümeleri yönetmek için seçenekler sunan yayın öncesi sürümleri 0.14 ve 0.15’i takip ediyor. Bir konteyner düzenleme aracı olarak Kind, geliştiricilerin uygulama geliştirmeye yönelik yerel ortamlarını, yazılımın verimli kullanımı için daha sonraki hedef ortama uyarlamalarına olanak tanır.
Yalnızca tek düğümlü ortamlar için tasarlanan Docker Compose’un aksine Kind, çok düğümlü Kubernetes kümeleri kurmak için de kullanılabilir. Bu şekilde, geliştirici altyapı yapılandırmasının karmaşıklığıyla ayrıntılı olarak uğraşmak zorunda kalmadan Podman Desktop ile daha da karmaşık geliştirme ve test ortamları oluşturulabilir.
Yeni uygulama için hedef platform OpenShift ise, Red Hat OpenShift Local entegrasyonu ile Podman Desktop, uygulama geliştirme ve test aşamasının başlarında gelecekteki üretim ortamını simüle etmek için nispeten basit bir seçenek sunar. OpenShift Local ayrıca geliştirme makinesinde yerel olarak çalışır, ancak tek düğümlü OpenShift kümeleriyle sınırlıdır.
Podman Desktop’ta daha iyi bir geliştirici deneyimine katkıda bulunmayı amaçlayan diğer yenilikler arasında bir dizi hata düzeltmesi ve bir kapsayıcı motorunun yerel olarak çalışması gerekmeden uzantıları yükleme yeteneği gibi kullanıcı arabirimi geliştirmeleri yer alır. Geliştiriciler, yeni Podman makineleri oluştururken, örneğin Windows’ta bir alt öğeyi çalıştırırken, gerektiği gibi kök olarak çalıştırılıp çalıştırılmayacağını seçebilirler.
Podman Desktop 1.0’a eksiksiz bir genel bakış için Red Hat Developer Blog’daki duyuruya bakın. Linux, macOS ve Windows için çeşitli sürümler, Podman’ın masaüstü web sitesinden indirilebilir.
(harita)
Haberin Sonu