הפעלת Cuttlefish באופן מקומי בקונטיינרים באמצעות podcvd

‫podcvd הוא כלי שורת פקודה שמריץ כל קבוצת מכונות של Cuttlefish בתוך קונטיינר Podman משלה ללא הרשאות בסיס. ל-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 מנוהלים במאגר android-cuttlefish ב-GitHub: