podcvd è uno strumento a riga di comando che esegue ogni gruppo di istanze Cuttlefish all'interno del proprio container Podman senza root. podcvd ha la stessa interfaccia a riga di comando di cvd, quindi puoi eseguire podcvd create o podcvd fleet esattamente come faresti con cvd create o cvd fleet.
Vantaggi di podcvd
I vantaggi di podcvd sono descritti in questa sezione.
Isolamento tra i gruppi di istanze
Con cvd, tutti i gruppi di istanze su un host condividono le stesse porte di rete,
i socket e lo stato di runtime. Con podcvd, ogni gruppo di istanze viene eseguito in un container dedicato, in modo che i gruppi non possano entrare in conflitto tra loro o con altri software sull'host.
Più client su un host
Diversi client, ad esempio più sviluppatori o agenti AI, possono eseguire i propri dispositivi Cuttlefish sullo stesso host contemporaneamente. L'impostazione della variabile di ambiente PODCVD_CLIENT_ID limita l'ambito dei comandi podcvd ai gruppi di istanze di un client, in modo che un comando come podcvd clear di un client non influisca sui dispositivi di un altro. Il repository Cuttlefish fornisce anche una skill podcvd che consente agli agenti AI di creare, controllare e pulire i dispositivi.
Interfaccia identica a cvd
Nonostante queste differenze, podcvd ha esattamente la stessa interfaccia a riga di comando di cvd. Puoi utilizzare gli stessi comandi e flag che utilizzi già con cvd, quindi non c'è alcuna curva di apprendimento quando passi a podcvd.
Inizia
La documentazione di podcvd è gestita nel repository android-cuttlefish su GitHub:
podcvd: requisiti dell'host, installazione, configurazione dell'host ePODCVD_CLIENT_ID- Immagini container:
l'immagine container
cuttlefish-orchestrationutilizzata dapodcvd - Skill
podcvd: la skill per gli agenti AI