Halaman ini menjelaskan cara menjalankan Cuttlefish di server lokal. Untuk menjalankan Cuttlefish di server lokal, Anda harus menggunakan image Docker Cuttlefish dan layanan web Cloud Orchestrator.
Image Docker Cuttlefish mencakup semua dependensi yang diperlukan untuk meluncurkan Cuttlefish dalam container. Image Docker ini memungkinkan Anda menyiapkan infrastruktur untuk menjalankan instance Cuttlefish dari jarak jauh di berbagai lingkungan host dan memungkinkan Anda meluncurkan Cuttlefish secara independen dari penyiapan mesin host, misalnya varian OS (Debian, Linux), versi OS, varian arsitektur (x86_64, ARM64), dan dependensi penginstalan lainnya.
Cloud Orchestrator
adalah layanan web untuk menghosting VM atau container tempat Anda dapat menjalankan Cuttlefish.
cvdr
adalah antarmuka command line sisi klien untuk berinteraksi dengan Cloud
Orchestrator.
Persyaratan server untuk menjalankan instance Cuttlefish
Persyaratan server (misalnya, persyaratan CPU dan memori) untuk menjalankan instance Cuttlefish bergantung pada jumlah instance Cuttlefish yang berjalan secara bersamaan dan jumlah resource yang digunakan setiap instance. Misalnya, untuk menjalankan 40 instance Cuttlefish, yang masing-masing menggunakan 4 core CPU dan RAM 8 GB, server memerlukan setidaknya 160 core dan RAM 320 GB. Jika menggunakan akselerasi grafis, GPU juga diperlukan. Selain itu, CPU server harus memiliki arsitektur ARM yang sama dengan atau lebih tinggi dari yang digunakan oleh instance Cuttlefish untuk build-nya.
Sebagai referensi, tim Cuttlefish menggunakan penyiapan server ARM lokal untuk menjalankan perangkat hybrid Cuttlefish. Untuk menjalankan 40 instance CHD secara bersamaan, tim menggunakan 128 core (kami menggunakan ARM v8.2, tetapi Anda dapat menggunakan versi terbaru) dan RAM 512 GB.
Menyiapkan server lokal untuk menjalankan Cuttlefish
Untuk menyiapkan server lokal untuk menjalankan Cuttlefish, ikuti petunjuk di Mengaktifkan orkestrator cloud di server lokal. Petunjuk ini menjelaskan cara menjalankan Cloud Orchestrator, yang mendownload dan menjalankan image Docker Cuttlefish sebagai host.
Gunakan
cvdr
untuk berinteraksi dengan orkestrator Cloud guna membuat, menghapus, dan mencantumkan host dan
instance Cuttlefish.
Download image Docker Cuttlefish
Untuk mendownload image Docker Cuttlefish, ikuti petunjuk di android-cuttlefish/docker/README.md di GitHub.