podcvd की मदद से, कंटेनर में Cuttlefish को स्थानीय तौर पर चलाना

podcvd एक कमांड-लाइन टूल है. यह Cuttlefish के हर इंस्टेंस ग्रुप को उसके रूटलेस Podman कंटेनर में चलाता है. podcvd में cvd की तरह ही कमांड-लाइन इंटरफ़ेस होता है. इसलिए, podcvd create या podcvd fleet को उसी तरह चलाया जा सकता है जिस तरह cvd create या cvd fleet को चलाया जाता है.

PODCVD के फ़ायदे

इस सेक्शन में, podcvd के फ़ायदों के बारे में बताया गया है.

इंस्टेंस ग्रुप के बीच आइसोलेशन

cvd की मदद से, किसी होस्ट पर मौजूद सभी इंस्टेंस ग्रुप, एक ही नेटवर्क पोर्ट, सॉकेट, और रनटाइम स्टेट शेयर करते हैं. podcvd की मदद से, हर इंस्टेंस ग्रुप एक खास कंटेनर में चलता है. इसलिए, ग्रुप एक-दूसरे के साथ या होस्ट पर मौजूद अन्य सॉफ़्टवेयर के साथ कॉन्फ़्लिक्ट नहीं कर सकते.

एक होस्ट पर कई क्लाइंट

कई क्लाइंट, जैसे कि कई डेवलपर या एआई एजेंट, एक ही होस्ट पर एक ही समय में अपने Cuttlefish डिवाइस चला सकते हैं. PODCVD_CLIENT_ID एनवायरमेंट वैरिएबल को सेट करने से, podcvd कमांड का दायरा एक क्लाइंट के इंस्टेंस ग्रुप तक सीमित हो जाता है. इससे, एक क्लाइंट के podcvd clear जैसे कमांड का असर दूसरे क्लाइंट के डिवाइसों पर नहीं पड़ता. Cuttlefish रिपॉज़िटरी में podcvd स्किल भी उपलब्ध है. इसकी मदद से, एआई एजेंट डिवाइस बना सकते हैं, उन्हें कंट्रोल कर सकते हैं, और उन्हें क्लीन अप कर सकते हैं.

सीवीडी जैसा इंटरफ़ेस

इन अंतरों के बावजूद, podcvd का कमांड-लाइन इंटरफ़ेस, cvd जैसा ही है. cvd के साथ इस्तेमाल किए जाने वाले कमांड और फ़्लैग का इस्तेमाल, के साथ भी किया जा सकता है. इसलिए, podcvd पर स्विच करने के बाद, आपको इसे इस्तेमाल करने का तरीका सीखने की ज़रूरत नहीं पड़ेगी.

शुरू करें

podcvd के दस्तावेज़, GitHub पर android-cuttlefish रिपॉज़िटरी में सेव किए जाते हैं:

  • podcvd: होस्ट से जुड़ी ज़रूरी शर्तें, इंस्टॉलेशन, होस्ट सेटअप, और PODCVD_CLIENT_ID
  • कंटेनर इमेज: cuttlefish-orchestration कंटेनर इमेज, जिसका इस्तेमाल podcvd करता है
  • podcvd स्किल: एआई एजेंट के लिए स्किल