podcvd은 자체 루트 없는 Podman 컨테이너 내에서 각 Cuttlefish 인스턴스 그룹을 실행하는 명령줄 도구입니다. podcvd는 cvd와 동일한 명령줄 인터페이스를 가지므로 cvd create 또는 cvd fleet를 실행하는 것처럼 podcvd create 또는 podcvd fleet를 실행할 수 있습니다.
podcvd의 장점
이 섹션에서는 podcvd의 이점을 설명합니다.
인스턴스 그룹 간 격리
cvd를 사용하면 호스트의 모든 인스턴스 그룹이 동일한 네트워크 포트, 소켓, 런타임 상태를 공유합니다. podcvd를 사용하면 각 인스턴스 그룹이 전용 컨테이너에서 실행되므로 그룹이 서로 충돌하거나 호스트의 다른 소프트웨어와 충돌할 수 없습니다.
하나의 호스트에 여러 클라이언트가 있는 경우
여러 개발자 또는 AI 에이전트와 같은 여러 클라이언트가 동일한 호스트에서 동시에 자체 Cuttlefish 기기를 실행할 수 있습니다. PODCVD_CLIENT_ID 환경 변수를 설정하면 podcvd 명령어의 범위가 한 클라이언트의 인스턴스 그룹으로 지정되므로 한 클라이언트의 podcvd clear와 같은 명령어가 다른 클라이언트의 기기에 영향을 미치지 않습니다. Cuttlefish 저장소는 AI 에이전트가 기기를 만들고 제어하고 정리할 수 있는 podcvd 기술도 제공합니다.
cvd와 동일한 인터페이스
이러한 차이점에도 불구하고 podcvd에는 cvd와 정확히 동일한 명령줄 인터페이스가 있습니다. cvd에서 이미 사용 중인 동일한 명령어와 플래그를 사용할 수 있으므로 podcvd로 전환할 때 학습 곡선이 없습니다.
시작하기
podcvd 문서는 GitHub의 android-cuttlefish 저장소에서 유지관리됩니다.