4 poin oleh GN⁺ 2024-09-21 | 2 komentar | Bagikan ke WhatsApp

Pengenalan Podman Desktop

Podman Desktop adalah UI desktop lintas platform yang dibuat langsung oleh tim Podman, sebagai antarmuka grafis desktop yang ramah untuk Podman, pengelola container open source gratis.

Fitur utama Podman Desktop

  • Aplikasi terpadu lintas platform: Menyediakan antarmuka grafis yang sama di Windows, Mac, dan Linux
  • Alat pembelajaran perintah Podman: Berguna untuk mempelajari antarmuka perintah Podman yang kuat dan meningkatkan pemanfaatan fiturnya
  • Menyediakan fitur esensial: Dashboard hanya menyediakan fitur-fitur penting sehingga memberikan lingkungan yang akrab bagi pengguna

Hal yang dapat dikelola

Lintas platform

  • Tampilan aplikasi tetap sama di mana pun dijalankan
  • Memberi tahu sepenuhnya lokasi penyimpanan log dan pengaturan
  • Memungkinkan debugging dan pemahaman terhadap cara kerja internal

Dukungan untuk beberapa engine

  • Berjalan cepat secara native di Linux
  • Mendukung virtualisasi di semua OS
  • Mendukung LIMA di MacOS
  • Mendukung WSL di Windows
  • Mendukung engine Podman dan Docker
  • Ada rencana untuk engine tambahan

Manajemen container

  • Menyediakan informasi asal dan status lingkungan container
  • Akses cepat ke log, variabel lingkungan, mount, port yang terbuka, dan statistik pemantauan
  • Melakukan tugas pemeliharaan umum: berhenti, mulai ulang, hapus
  • Mengakses langsung layanan yang diekspos melalui browser
  • Menggunakan konsol terminal untuk mengendalikan bagian dalam container

Manajemen image

  • Menyediakan informasi asal dan status repositori image lokal
  • Langsung membuat container baru dari image, dengan pengaturan nama, pemetaan port, dan mount
  • Akses cepat ke proses build image, melihat dampaknya, dan melakukan debugging
  • Menyediakan penampil konfigurasi mendalam
  • Melakukan tugas pemeliharaan umum: mengambil pembaruan terbaru, mendorong perubahan

Keamanan

  • Menyadari adanya pemeriksaan keamanan mendalam
  • Menyediakan informasi tentang kerentanan yang diketahui
  • Membantu membuat dan memelihara sistem yang aman

Manajemen jaringan

  • Dapat membuat dan menggunakan ulang jaringan kapan saja
  • Menyediakan informasi pengaturan detail untuk setiap jaringan

Manajemen pod

  • Menggunakan seluruh fitur pod pada engine yang didukung
  • Mengakses log, proses, dan detail
  • Membuat kube dan melakukan tugas umum

Manajemen machine

  • Mengelola semua mesin virtual Podman yang tersedia, membuat machine baru, atau menghapus machine yang tidak diperlukan

Manajemen secret

  • Mengenali semua secret yang tersedia, mendefinisikan secret baru, atau menghapus secret lama

Manajemen volume

  • Mengelola volume bersama antar-container, memberikan pembatasan pengulangan dan portabilitas

UX yang efisien

  • Menyediakan informasi mendalam hanya saat diperlukan tanpa popup yang tidak perlu

Ringkasan GN⁺

Podman Desktop adalah alat yang kuat untuk memberikan pengalaman pengguna yang konsisten di berbagai sistem operasi. Secara khusus, alat ini berguna untuk mempelajari perintah Podman dan mengelola lingkungan container secara efisien. Dengan menyediakan berbagai fitur seperti keamanan, jaringan, pod, machine, secret, dan manajemen volume, alat ini akan sangat membantu bagi praktisi DevOps dan developer. Dibandingkan dengan alat manajemen container lain seperti Docker, Podman Desktop menonjol karena memaksimalkan keunggulan open source serta membantu pengguna memahami dan mengendalikan lingkungan container dengan lebih baik.

2 komentar

 
ndrgrd 2024-09-27

Saya sudah tahu sejak beberapa tahun lalu bahwa ada yang namanya posman, tetapi saya dengar bug-nya cukup banyak dan ada banyak hal yang terasa mengganggu. Belakangan ini apakah sudah banyak membaik?

 
GN⁺ 2024-09-21
Komentar Hacker News
  • Menerima permintaan dari tim DevOps yang ingin menambahkan Kubernetes

    • Proyek ini tidak bersifat komersial dan tidak mengikuti tujuan bisnis
    • Bertujuan memberikan penggunaan sumber daya seminimal mungkin, pengalaman yang mudah, dan UI/UX yang baik
    • Jika konsol pengembang diaktifkan, dijelaskan apa yang terjadi di latar belakang
    • Membantu pengguna mengotomatisasi dengan skrip dan spesifikasi
    • Tidak menganggap pengguna terlalu pintar atau terlalu bodoh
    • Menganggap pengalaman belajar yang bertahap adalah yang terbaik
    • Ini adalah proyek yang dibuat oleh satu orang sepulang kerja saat hujan deras di Belgia
  • Mengapa dukungan Kubernetes itu penting

    • Salah satu alasan utama menggunakan Docker Desktop adalah untuk meng-host klaster Kubernetes lokal
    • Rancher Desktop juga mendukungnya dan menggunakan k3s
    • Baru-baru ini mencoba OrbStack, dan hampir langsung mulai berjalan
    • Kubernetes berjalan dalam waktu maksimal 2 detik
    • UI-nya minimal, tetapi cukup untuk memeriksa container, pod, service, log, dan sebagainya
    • Penggunaan memori dan konsumsi baterainya sangat rendah
    • Setelah menggunakan OrbStack, tidak bisa kembali ke Docker atau Rancher Desktop
    • Domain layanan Kubernetes bisa digunakan langsung dari host
    • Penghematan baterai, penggunaan memori dinamis, waktu mulai yang cepat, dan kualitas OrbStack menjadi tolok ukur alternatif Docker Desktop
  • Pengalaman menggunakan Rancher Desktop

    • Digunakan sebagai alternatif Docker Desktop di macOS dan Windows
    • Ada beberapa masalah, tetapi juga bekerja baik dengan IDE
    • Skrip yang sudah ada dan CLI docker-compose juga berjalan di Rancher Desktop
  • Rekomendasi OrbStack untuk pengguna macOS

    • Menyatakan tidak memiliki hubungan dengan OrbStack
  • Podman Desktop juga merupakan alternatif yang baik

    • Didukung oleh Red Hat
  • Sedang menggunakan colima, dan disayangkan belum ada alternatif yang mendukung UDP port forwarding

    • lima telah memperkenalkan penerus port baru, dan berharap segera bisa digunakan
  • Pengalaman menggunakan OrbStack

    • Juga mendukung Linux VM dan Kubernetes
  • Fitur host mount di Podman

    • Docker tidak mendukung host mount saat build image
    • Podman yang digunakan dengan monorepo dapat membuat image container dari source
    • Docker harus menyalin monorepo ke build context setiap kali
    • Harus menggunakan Docker untuk dukungan M1
  • Pertanyaan tentang perbedaannya dengan Podman Desktop

    • Container Desktop tidak menyediakan Podman dalam bundle
    • Karena mirip dengan Docker Desktop, sempat mengira akan disediakan dalam bundle
    • Bukan pengguna Kubernetes, tetapi terutama menggunakan Compose dan docker run