Chạy Cuttlefish cục bộ trong vùng chứa bằng podcvd

podcvd là một công cụ dòng lệnh chạy từng nhóm thực thể Cuttlefish bên trong vùng chứa Podman không có quyền truy cập thư mục gốc của riêng nhóm đó. podcvd có cùng giao diện dòng lệnh như cvd, vì vậy, bạn có thể chạy podcvd create hoặc podcvd fleet giống như cách bạn chạy cvd create hoặc cvd fleet.

Ưu điểm của podcvd

Phần này mô tả các lợi ích của podcvd.

Sự tách biệt giữa các nhóm thực thể

Với cvd, tất cả các nhóm thực thể trên một máy chủ lưu trữ đều dùng chung cổng mạng, cổng kết nối và trạng thái thời gian chạy. Với podcvd, mỗi nhóm thực thể chạy trong một vùng chứa chuyên dụng, vì vậy, các nhóm không thể xung đột với nhau hoặc với phần mềm khác trên máy chủ.

Nhiều máy khách trên một máy chủ lưu trữ

Một số ứng dụng, chẳng hạn như nhiều nhà phát triển hoặc tác nhân AI, có thể chạy thiết bị Cuttlefish của riêng họ trên cùng một máy chủ lưu trữ cùng một lúc. Việc đặt biến môi trường PODCVD_CLIENT_ID sẽ giới hạn phạm vi của các lệnh podcvd trong các nhóm thực thể của một ứng dụng, vì vậy, một lệnh như podcvd clear từ một ứng dụng sẽ không ảnh hưởng đến thiết bị của ứng dụng khác. Kho lưu trữ Cuttlefish cũng cung cấp kỹ năng podcvd cho phép các tác nhân AI tạo, kiểm soát và dọn dẹp thiết bị.

Giao diện giống hệt với cvd

Mặc dù có những điểm khác biệt này, nhưng podcvd có giao diện dòng lệnh giống hệt như cvd. Bạn có thể sử dụng cùng một lệnh và cờ mà bạn đã dùng với cvd, vì vậy, bạn không cần phải tìm hiểu khi chuyển sang podcvd.

Bắt đầu

Tài liệu về podcvd được lưu trữ trong kho lưu trữ android-cuttlefish trên GitHub:

  • podcvd: Yêu cầu về máy chủ lưu trữ, cài đặt, thiết lập máy chủ lưu trữ và PODCVD_CLIENT_ID
  • Hình ảnh vùng chứa: Hình ảnh vùng chứa cuttlefish-orchestration mà podcvd sử dụng
  • Kỹ năng podcvd: Kỹ năng cho tác nhân AI