podcvd ile container'larda Cuttlefish'i yerel olarak çalıştırma

podcvd, her Cuttlefish örnek grubunu kendi köksüz Podman container'ında çalıştıran bir komut satırı aracıdır. podcvd, cvd ile aynı komut satırı arayüzüne sahiptir. Bu nedenle, podcvd create veya podcvd fleet komutunu tıpkı cvd create veya cvd fleet komutunu çalıştırdığınız gibi çalıştırabilirsiniz.

Podcvd'nin avantajları

podcvd avantajları bu bölümde açıklanmıştır.

Örnek grupları arasında izolasyon

cvd ile bir ana makinedeki tüm örnek grupları aynı ağ bağlantı noktalarını, soketleri ve çalışma zamanı durumunu paylaşır. podcvd ile her örnek grubu özel bir kapsayıcıda çalışır. Bu sayede gruplar birbiriyle veya ana makinedeki diğer yazılımlarla çakışmaz.

Tek bir ana makinede birden fazla istemci

Birden fazla geliştirici veya yapay zeka ajanı gibi çeşitli istemciler, kendi Cuttlefish cihazlarını aynı ana makinede aynı anda çalıştırabilir. PODCVD_CLIENT_ID ortam değişkenini ayarlamak, podcvd komutlarının kapsamını bir istemcinin örnek gruplarıyla sınırlandırır. Böylece, bir istemciden gelen podcvd clear gibi bir komut başka bir istemcinin cihazlarını etkilemez. Cuttlefish deposu, yapay zeka ajanlarının cihaz oluşturmasına, kontrol etmesine ve temizlemesine olanak tanıyan bir podcvd becerisi de sağlar.

cvd ile aynı arayüz

Bu farklılıklara rağmen podcvd, cvd ile tamamen aynı komut satırı arayüzüne sahiptir. cvd ile kullandığınız komutları ve işaretleri kullanabilirsiniz. Bu sayede, podcvd aracına geçiş yaptığınızda yeni bir şey öğrenmeniz gerekmez.

Başlayın

podcvd belgeleri, GitHub'daki android-cuttlefish deposunda tutulur:

  • podcvd: Barındırıcı gereksinimleri, yükleme, barındırıcı kurulumu ve PODCVD_CLIENT_ID
  • Kapsayıcı görüntüleri: podcvd tarafından kullanılan cuttlefish-orchestration kapsayıcı görüntüsü
  • podcvd becerisi: Yapay zeka ajanlarının becerisi