Apa itu Podman
Apa itu Podman

Podman adalah container runtime yang populer untuk mengelola kontainer tanpa memerlukan daemon, menjadikannya pilihan ideal untuk pengembangan dan produksi. Artikel ini membimbing Anda melalui instalasi Podman di Ubuntu 24.04, menjelaskan perbedaan antara rootless dan rootfull, serta tips optimasi sebelum dan sesudah instalasi.


Langkah Instalasi Podman di Ubuntu 24.04

1. Persiapan Sistem

Pastikan sistem Ubuntu 24.04 sudah diperbarui:

sudo apt update && sudo apt upgrade -y

2. Instalasi Podman

Gunakan apt untuk menginstal Podman:

sudo apt install podman


Untuk fitur tambahan seperti Buildah dan Skopeo:

sudo apt install buildah skopeo

3. Verifikasi Instalasi

Periksa versi Podman:

podman --version


Jika berhasil, output akan menampilkan versi Podman yang terinstal.


Perbedaan Podman Rootless vs Rootfull

AspekRootfullRootless
Hak AksesBerjalan dengan akun rootBerjalan tanpa root (menggunakan UID pengguna)
KeamananRisiko tinggi (akses penuh ke sistem)Lebih aman (terbatas pada pengguna)
KecepatanLebih cepatSedikit lebih lambat
FiturLengkapAda batasan (misal: tidak semua fitur Docker)
PenggunaanProduksi, KubernetesPengembangan, lingkungan multi-pengguna

Kapan Menggunakan Rootfull?

  • Membangun sistem produksi menggunakan Podman di Ubuntu 24.04.
  • Membutuhkan kinerja maksimal.
  • Mengelola Kubernetes atau server besar.

Kapan Menggunakan Rootless?

  • Fokus pada keamanan.
  • Menjalankan kontainer di laptop atau server tanpa root.
  • Lingkungan multi-pengguna.

BACA JUGA: Perbedaan Docker vs Podman: Kelebihan dan Kekurangan


Optimasi Podman di Ubuntu 24.04

Sebelum Instalasi

  1. Konfigurasi SubUID dan SubGID (Untuk Rootless):
    Tambahkan subuids dan subgids untuk pengguna:
   sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 $USER


Logout dan login ulang untuk menerapkan perubahan.

  1. Pastikan Kernel Mendukung Podman:
    Ubuntu 24.04 sudah kompatibel dengan Podman, tetapi pastikan kernel terbaru:
   sudo apt install linux-image-generic

Setelah Instalasi

  1. Uji Kontainer Tanpa sudo (Rootless):
   podman run hello-world


Jika berhasil, rootless mode sudah aktif. Podman di Ubuntu 24.04

  1. Buat Jaringan Khusus:
    Untuk optimasi networking:
   podman network create mynet
  1. Atur Penyimpanan Kontainer:
    Gunakan overlay atau btrfs sebagai driver penyimpanan untuk performa optimal:
   mkdir -p /etc/containers/storage.conf
   echo "storage-driver=overlay" > /etc/containers/storage.conf
  1. Aktifkan Cgroups dan Namespaces:
    Pastikan cgroups dan namespaces aktif di kernel:
   sudo sysctl -w kernel.cgroup_disable=0

Tips Penggunaan Efektif

  • Rootless Mode (Rekomended):
  • Lebih aman untuk pengembangan dan lingkungan multi-pengguna.
  • Hindari penggunaan root untuk mengurangi risiko keamanan.
  • Rootfull Mode:
  • Cocok untuk lingkungan produksi dengan kebutuhan performa tinggi.
  • Pastikan hanya pengguna terpercaya yang memiliki akses root.
  • Optimasi dengan Buildah dan Skopeo:
    Gunakan Buildah untuk pembuatan image tanpa Docker, dan Skopeo untuk manajemen image.

Kesimpulan

Dengan mengikuti panduan ini, Anda dapat menginstal Podman di Ubuntu 24.04 secara efisien, memilih antara rootless dan rootfull sesuai kebutuhan, serta mengoptimalkan kinerja kontainer. Pilih rootless untuk keamanan maksimal atau rootfull untuk performa tinggi, dan pastikan konfigurasi sistem mendukungnya.

LEAVE A REPLY

Please enter your comment!
Please enter your name here