teknologi

Pekan Pengujian Podman: Bantu Uji conmon v3 Berbasis Rust

zennovan · 12 Oktober 2026 · 26 x dilihat
Pekan Pengujian Podman: Bantu Uji conmon v3 Berbasis Rust
Gambar: Ilustrasi: Jakub Zerdzicki / Pexels · Pexels License

Tim Podman dan tim Fedora Quality menyelenggarakan pekan pengujian pada Senin, 12 Oktober hingga Minggu, 18 Oktober 2026 untuk menguji conmon v3, monitor kontainer yang berbasis bahasa Rust yang digunakan bersama Podman, dan bagi pengguna Podman pengujian dilakukan dengan membandingkan kontainer dan perintah yang sama serta melaporkan setiap perbedaannya.

Peran dan Cara Kerja Conmon

Conmon adalah proses kecil yang terus mengawasi kontainer setelah perintah Podman yang menjalankannya selesai. Podman memakai OCI runtime seperti crun atau runc untuk memulai kontainer. Setelah kontainer dimulai, conmon melekat pada masukan dan keluarannya, menyediakan sambungan untuk podman attach, mengumpulkan log dari kontainer tersebut, serta mencatat status keluarnya sebagai bagian dari pemantauan.

Pembaruan Conmon v3 Berbasis Rust

Conmon v3 menggantikan implementasi bahasa C sebelumnya dengan versi bahasa Rust. Perubahan ini membantu mencegah kesalahan memori umum pada bagian kode aman tersebut. Perubahan ini juga memberi backend pencatatan log antarmuka bersama sehingga backend tersebut lebih mudah diperluas dan diuji. Pengujian sistem Podman sudah dijalankan terhadap conmon v3. Selanjutnya diperlukan bantuan pemeriksaan kontainer pengembangan, sesi interaktif, serta layanan Quadlet pada beragam penyiapan milik pengguna lain di luar pengujian sistem tersebut yang telah dilakukan sebelumnya.

Halaman wiki khusus pekan pengujian telah disiapkan berisi petunjuk penyiapan, tautan ke kasus uji, dan informasi pelaporan hasil. Pemeriksaan dimulai dari halaman tersebut untuk memastikan versi Fedora dan kebutuhan paket yang berlaku. Setelah persyaratan terpenuhi, pengujian dilakukan memakai mesin uji atau VM yang tidak menyimpan data penting apa pun pada sistem tersebut yang dipakai untuk pengujian.

Instalasi dan Konfigurasi Pengujian

Setelah persyaratan dipastikan, pemasangan monitor baru pada sistem uji tersebut dilakukan dengan menjalankan perintah berikut.

sudo dnf install conmon-v3

Untuk memilih monitor tersebut pada seluruh sistem, buat berkas drop-in baru /etc/containers/containers.conf.d/99-conmon-v3.conf dengan isi konfigurasi berikut.

 [engine] conmon_path = ["/usr/bin/conmon-v3"]

Perintah podman info dijalankan untuk memastikan jalur berkas conmon adalah /usr/bin/conmon-v3 dan versinya berawalan angka 3. Pengguna yang memakai Podman rootless sekaligus rootful Podman memeriksa sudo podman info juga karena konfigurasi pengguna dapat menimpa pengaturan sistem. Kontainer uji yang baru dibuat setelah perubahan ini akan memakai monitor baru, sedangkan kontainer yang sudah berjalan tetap memakai monitor lama. Untuk kembali setelah pengujian, hapus drop-in tersebut sehingga kontainer baru kembali memakai konfigurasi sebelumnya.

Bidang pengujian yang perlu diperiksa meliputi pembukaan shell interaktif disertai pengubahan ukuran terminal lalu detach dan attach ulang secara berurutan. Perintah podman exec termasuk perintah interaktif dijalankan sambil memeriksa keluaran yang dihasilkan dan status keluar yang tercatat. Log berkas dan journald tersebut diperiksa dengan keluaran berukuran besar serta baris tanpa newline akhir. Penyiapan start, stop, dan restart kontainer mencakup layanan yang dikelola Quadlet atau systemd. Pengujian mencakup Podman rootless atau rootful serta crun atau runc bila tersedia pada sistem masing-masing. Perhatian diarahkan pada hang, keluaran hilang, status keluar yang salah, penggunaan CPU tak terduga, atau perilaku yang berbeda dari conmon v2, sedangkan wiki menautkan kasus uji yang mencakup pemeriksaan khusus conmon.

Tata Cara Pelaporan Hasil Uji

Hasil pengujian dicatat pada aplikasi test day dan pengujian yang berhasil juga dicatat karena hasil tersebut menunjukkan penyiapan mana saja yang sudah diperiksa. Masalah conmon dilaporkan pada pelacak isu conmon v3, sedangkan masalah Podman lain mengikuti petunjuk pelaporan bug pada halaman wiki. Setiap laporan pengujian menyertakan versi Fedora, versi paket terkait, langkah reproduksi, log yang relevan, dan keluaran perintah berikut.

podman info --debug

Tautan laporan bug tersebut dicantumkan saat mengirimkan hasil pengujian tersebut. Petr Sklenar dan Jan Kaluza mengajak peserta yang membutuhkan bantuan pengujian atau pelaporan masalah untuk bergabung di Matrix pada #podman:fedoraproject.org.

Terjemahan dan adaptasi Bahasa Indonesia menggunakan AI oleh Zennovan News. Sumber bahan asli: Podman Test Week: Help test the Rust-based conmon v3. By Petr Sklenar from Fedora Magazine. Terjemahan/adaptasi prosa ini tersedia dengan CC BY-SA 4.0; lisensi foto terpisah. Ketentuan sumber. Adaptasi ini tidak menyiratkan dukungan penerbit asli.

Olahan redaksi Zennovan News

Komentar (0)

Masuk dengan Google untuk menulis komentar. Komentar ditinjau sebelum tampil.

Masuk dengan Google

Belum ada komentar. Jadilah yang pertama!

Berita Terkait

Hasil Pencarian