Tuần kiểm thử Podman: Giúp kiểm thử conmon v3 dựa trên Rust

Nguồn: Fedora MagazineMở tại nguồn gốc ↗
Tác giả Petr Sklenar07/10/2026 às 16:25414 lượt xem
Fedora Magazine
Imagem do artigo

Các nhóm chất lượng của Podman và Fedora đang tổ chức một tuần kiểm thử từThứ Hai, ngày 12 tháng 10, đến Chủ nhật, ngày 18 tháng 10 năm 2026. Chúng tôi muốn sự giúp đỡ của bạn trong việc kiểm thử conmon v3, trình giám sát container dựa trên Rust được sử dụng với Podman. Nếu bạn sử dụng Podman, hãy thử các container và lệnh tương tự với conmon v3 và báo cáo bất kỳ sự khác biệt nào.

Tại sao chúng tôi đang kiểm thử conmon v3

Conmon là một tiến trình nhỏ liên tục theo dõi một container sau khi lệnh Podman đã bắt đầu chạy. Podman sử dụngThời gian chạy OCIví dụcrunhoặcruncđể bắt đầu container; kết nối với đầu vào và đầu ra, cung cấp kết nối cho podman attach, thu thập nhật ký và ghi lại trạng thái thoát.

Conmon v3 thay thế phiên bản C bằng phiên bản Rust. Điều này giúp ngăn chặn các lỗi bộ nhớ phổ biến trong mã an toàn. Nó cũng cung cấp một giao diện chung cho các backend ghi, giúp chúng dễ mở rộng và kiểm tra hơn.

Chúng tôi đã chạy các bài kiểm tra hệ thống của Podman với conmon v3. Bây giờ chúng tôi muốn giúp kiểm tra các container phát triển, phiên làm việc tương tác và các dịch vụ Quadlet trên các cài đặt khác.

Bắt đầu

Chúng tôi đã chuẩn bịtrang wiki về tuần kiểm thửvới hướng dẫn cài đặt, liên kết đến các trường hợp kiểm thử và thông tin về báo cáo kết quả. Hãy bắt đầu từ đó để kiểm tra các yêu cầu của Fedora và gói, sau đó sử dụng một máy kiểm thử hoặc máy ảo không chứa dữ liệu quan trọng.

Cài đặt màn hình mới bằng lệnh sau:

sudo dnf install conmon-v3

Để chọn nó trên toàn hệ thống, hãy tạo/etc/containers/containers.conf.d/99-conmon-v3.confvới nội dung sau:

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

Chạythông tin về podmanvà kiểm tra xem đường dẫn chung có phải là/usr/bin/conmon-v3và phiên bản của nó bắt đầu với3. Nếu bạn sử dụng cả Podman không có quyền root và Podman có quyền root, hãy kiểm trasudo podman infocũng vậy. Cấu hình người dùng có thể ghi đè cài đặt hệ thống.

Khởi chạy các container kiểm thử mới sau khi thực hiện thay đổi này. Các container đang chạy sẽ giữ nguyên giám sát hiện tại.

Để quay lại sau khi kiểm thử, hãy xóa file drop-in. Các container mới sẽ sử dụng cấu hình trước đó của bạn.

Cần kiểm thử cái gì

Đây là các khu vực chúng tôi đặc biệt muốn bạn kiểm tra:

  • Mở một shell tương tác, điều chỉnh kích thước terminal và gỡ và gắn lại.
  • Chạypodman execbao gồm các lệnh tương tác và kiểm tra đầu ra và trạng thái thoát.
  • Kiểm tra tệp và nhật ký journald với đầu ra và dòng không có ký tự xuống dòng cuối.
  • Khởi động, dừng và khởi động lại các container, bao gồm các dịch vụ được quản lý bởi Quadlet hoặc systemd.
  • Thử Podman không root hoặc rootful, và crun hoặc runc khi có sẵn.

Theo dõi các tình huống treo, thiếu đầu ra, trạng thái thoát không chính xác, sử dụng CPU không mong muốn hoặc hành vi khác với conmon v2.wikiliên kết đến các trường hợp kiểm thử, bao gồm các kiểm tra cụ thể.

Kết quả và trợ giúp

Ghi lại kết quả của bạn trongứng dụng ngày kiểm thửVui lòng ghi lại các trường hợp kiểm thử thành công. Chúng cho chúng tôi biết các cấu hình nào đã được kiểm tra.

Báo cáo về các vấn đề phổ biến tronghệ thống theo dõi lỗi conmon v3. Để báo cáo các vấn đề khác của Podman, vui lòng làm theo hướng dẫn báo cáo lỗi trên trangwiki. Vui lòng bao gồm phiên bản Fedora, phiên bản gói liên quan, các bước tái tạo, nhật ký liên quan và đầu ra của lệnh sau:

podman info --debug

Liên kết báo cáo lỗi khi gửi kết quả kiểm thử của bạn.

Để được hỗ trợ trong việc kiểm thử hoặc báo cáo sự cố, hãy tham gia cộng đồng của chúng tôi trên Matrix tại:#podman:fedoraproject.org.


Bài viết này được viết chung bởi Petr Sklenar và Jan Kaluza.

Ghi chú về việc sử dụng AI::Nội dung và các tuyên bố kỹ thuật cốt lõi hoàn toàn là của chúng tôi. Claude (Anthropic) chỉ được sử dụng như một công cụ chỉnh sửa để cải thiện ngữ pháp và khả năng đọc.

Nguồn
Fedora Magazine
Mở bản gốc ↗

⚙Nội dung được hiển thị bằng tiếng Anh — bản dịch tự động sang ngôn ngữ này chưa khả dụng.

Tin này có hữu ích không?

Bình luận 0

Seja o primeiro a contribuir com o debate.

Difunda suas informações e promova seu argumento

Đừng ngần ngại chia sẻ thông tin hữu ích.

Để tham gia tranh luận, hãy đăng nhập hoặc tạo tài khoản miễn phí.