4 puan yazan GN⁺ 2024-09-21 | 2 yorum | WhatsApp'ta paylaş

Podman Desktop'a giriş

Podman Desktop, Podman ekibi tarafından doğrudan geliştirilen çapraz platform bir masaüstü arayüzüdür ve ücretsiz, açık kaynaklı konteyner yöneticisi Podman için tanıdık bir masaüstü grafik arayüzü sunar.

Podman Desktop'ın başlıca özellikleri

  • Çapraz platform birleşik uygulama: Windows, Mac ve Linux'ta aynı grafik arayüzü sunar
  • Podman komut öğrenme aracı: Podman'ın güçlü komut arayüzünü öğrenmek ve yetkinliği artırmak için kullanışlıdır
  • Temel özelliklerin sunulması: Gösterge paneli yalnızca temel özellikleri sunarak kullanıcıya tanıdık bir ortam sağlar

Yönetilebilen öğeler

Çapraz platform

  • Uygulama her yerde aynı görünür
  • Günlüklerin ve ayarların nerede saklandığını tamamen görünür kılar
  • Hata ayıklama ve iç çalışma mantığını anlama imkanı sunar

Birden fazla motor desteği

  • Linux'ta yerel olarak hızlı çalışır
  • Tüm işletim sistemlerinde sanallaştırmayı destekler
  • macOS'ta LIMA desteği sunar
  • Windows'ta WSL desteği sunar
  • Podman ve Docker motorlarını destekler
  • Ek motorlar planlanmaktadır

Konteyner yönetimi

  • Konteyner ortamının kaynağı ve durum bilgilerini sunar
  • Günlüklere, ortam değişkenlerine, mount'lara, açık portlara ve izleme istatistiklerine hızlı erişim sağlar
  • Yaygın bakım işlemlerini gerçekleştirir: durdurma, yeniden başlatma, kaldırma
  • Tarayıcı üzerinden açığa çıkarılan servislere doğrudan erişim sağlar
  • Terminal konsolu kullanarak konteynerin içini kontrol etmeyi sağlar

İmaj yönetimi

  • Yerel imaj deposunun kaynağı ve durum bilgilerini sunar
  • İmajdan anında yeni konteyner oluşturma, ad verme, port eşleme ve mount ayarı yapma imkanı sağlar
  • İmaj build sürecine hızlı erişim, etkisini görme ve hata ayıklama imkanı sunar
  • Derinlemesine yapılandırma görüntüleyicisi sağlar
  • Yaygın bakım işlemlerini gerçekleştirir: en güncel güncellemeleri çekme, değişiklikleri push etme

Güvenlik

  • Derinlemesine güvenlik taramalarını tanır
  • Bilinen zafiyetler hakkında bilgi sunar
  • Güvenli sistemler oluşturma ve bakımını yapmaya yardımcı olur

Ağ yönetimi

  • İstenildiği zaman ağ oluşturma ve yeniden kullanma imkanı sağlar
  • Her ağın ayrıntılı yapılandırma bilgilerini sunar

Pod yönetimi

  • Desteklenen motorlarda pod'ların tüm özelliklerini kullanır
  • Günlüklere, süreçlere ve ayrıntılara erişim sağlar
  • kube oluşturma ve yaygın işlemleri gerçekleştirme imkanı sunar

Makine yönetimi

  • Kullanılabilir tüm Podman sanal makinelerini yönetir, yeni makine oluşturur veya gereksiz makineleri kaldırır

Secret yönetimi

  • Kullanılabilir tüm secret'ları tanır, yeni secret tanımlar veya eski secret'ları siler

Volume yönetimi

  • Konteynerler arasında paylaşılan volume'leri yönetir, yineleme sınırlaması ve taşınabilirlik sağlar

Verimli UX

  • Gereksiz açılır pencereler olmadan yalnızca gerektiğinde derinlemesine bilgi sunar

GN⁺ özeti

Podman Desktop, farklı işletim sistemlerinde tutarlı bir kullanıcı deneyimi sunan güçlü bir araçtır. Özellikle Podman komutlarını öğrenmek ve konteyner ortamlarını verimli şekilde yönetmek için kullanışlıdır. Güvenlik, ağ, pod, makine, secret ve volume yönetimi gibi çeşitli özellikler sunarak DevOps ekipleri ve geliştiricilere büyük fayda sağlar. Docker gibi diğer konteyner yönetim araçlarıyla karşılaştırıldığında Podman Desktop, açık kaynak avantajlarını azami ölçüde kullanması ve kullanıcıların konteyner ortamlarını daha iyi anlamasına ve kontrol etmesine yardımcı olmasıyla farklılaşır.

2 yorum

 
ndrgrd 2024-09-27

Birkaç yıldır posman diye bir şey olduğunu biliyordum ama epey fazla hatası olduğu ve rahatsız eden birçok yanı bulunduğu söyleniyordu. Son zamanlarda bayağı iyileşti mi?

 
GN⁺ 2024-09-21
Hacker News görüşleri
  • DevOps'tan Kubernetes eklemek istedikleri yönünde bir talep alındı

    • Bu proje ticari değil ve iş hedeflerini takip etmiyor
    • Amaç, minimum kaynak kullanımı, kolay bir deneyim ve iyi bir UI/UX sunmak
    • Geliştirici konsolunu etkinleştirirseniz arka planda neler olduğunu açıklar
    • Kullanıcının script'ler ve spec'lerle otomasyon yapmasına yardımcı olur
    • Kullanıcıyı ne fazla zeki ne de fazla aptal yerine koyar
    • Kademeli bir öğrenme deneyiminin en iyisi olduğunu düşünüyor
    • Belçika'da çok yağmur yağdığında, iş çıkışında tek bir kişinin yaptığı bir proje
  • Kubernetes desteğinin neden önemli olduğu

    • Docker Desktop kullanmanın başlıca nedenlerinden biri, yerelde bir Kubernetes kümesi barındırmak
    • Rancher Desktop da bunu destekliyor ve k3s kullanıyor
    • Yakın zamanda OrbStack denedim ve neredeyse anında başlıyor
    • Kubernetes en fazla 2 saniye içinde başlıyor
    • UI minimal ama container'ları, pod'ları, service'leri, log'ları vb. incelemek için yeterli
    • Bellek kullanımı ve pil tüketimi çok düşük
    • OrbStack kullandıktan sonra Docker ya da Rancher Desktop'a geri dönemedim
    • Kubernetes service domain'lerini doğrudan host üzerinde kullanabiliyorsunuz
    • Pil tasarrufu, dinamik bellek kullanımı, hızlı başlangıç süresi ve OrbStack'in kalitesi, Docker Desktop alternatifleri için ölçüt hâline geldi
  • Rancher Desktop kullanım deneyimi

    • macOS ve Windows'ta Docker Desktop alternatifi olarak kullanıyorum
    • Birkaç sorun var ama IDE'lerle de iyi çalışıyor
    • Mevcut script'ler ve docker-compose CLI da Rancher Desktop'ta çalışıyor
  • macOS kullanıcılarına OrbStack önerisi

    • OrbStack ile hiçbir bağlantım olmadığını belirteyim
  • Podman Desktop da iyi bir alternatif

    • Red Hat tarafından destekleniyor
  • colima kullanıyorum ve UDP port forwarding destekleyen bir alternatif olmaması üzücü

    • lima yeni bir port forwarder ekledi; yakında kullanabiliriz diye umuyorum
  • OrbStack kullanım deneyimi

    • Linux VM ve Kubernetes'i de destekliyor
  • Podman'ın host mount özelliği

    • Docker, image build sırasında host mount'u desteklemiyor
    • Monorepo kullanan Podman, source'tan container image oluşturabiliyor
    • Docker'da her seferinde monorepo'yu build context olarak kopyalamak gerekiyordu
    • M1 desteği için Docker kullanmak zorundaydım
  • Podman Desktop ile farkı hakkında soru

    • Container Desktop, Podman'ı bundle olarak sunmuyor
    • Docker Desktop'a benzediği için bundle olarak geleceğini düşünmüştüm
    • Kubernetes kullanıcısı değilim ama daha çok Compose ve docker run kullanıyorum