podcvd 是指令列工具,可在各自的無根 Podman 容器中執行每個 Cuttlefish 執行個體群組。podcvd 的指令列介面與 cvd 相同,因此您可以執行 podcvd create 或 podcvd fleet,就像執行 cvd create 或 cvd fleet 一樣。
podcvd 的優點
本節將說明 podcvd 的優點。
執行個體群組之間的隔離
使用 cvd 時,主機上的所有執行個體群組都會共用相同的網路通訊埠、通訊端和執行階段狀態。使用 podcvd 時,每個執行個體群組都會在專屬容器中執行,因此群組不會與其他群組或主機上的其他軟體發生衝突。
一部主機上有多個用戶端
多個用戶端 (例如多位開發人員或 AI 代理) 可同時在同一部主機上執行自己的 Cuttlefish 裝置。設定 PODCVD_CLIENT_ID 環境變數會將 podcvd 指令的範圍限定在單一用戶端的執行個體群組,因此某個用戶端的 podcvd clear 等指令不會影響其他用戶端的裝置。Cuttlefish 存放區也提供 podcvd 技能,可讓 AI 代理建立、控制及清理裝置。
與 cvd 相同的介面
儘管有這些差異,podcvd 的指令列介面與 cvd 完全相同。您可以使用與 cvd 相同的指令和旗標,因此切換至 podcvd 時不需要重新學習。
開始使用
podcvd 說明文件維護於 GitHub 的 android-cuttlefish 存放區: