Halaman ini menjelaskan cara menjalankan Cuttlefish di server lokal. Untuk menjalankan Cuttlefish di server on-premise, Anda harus menggunakan image Docker Cuttlefish dan layanan web Cloud Orchestrator.
Image Docker Cuttlefish menyertakan semua dependensi yang diperlukan untuk meluncurkan Cuttlefish dalam penampung. Image Docker ini memungkinkan Anda menyiapkan infrastruktur untuk menjalankan instance Cuttlefish dari jarak jauh di lingkungan host yang berbeda 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 8 GB RAM, server memerlukan minimal 160 core dan 320 GB RAM. Jika menggunakan akselerasi grafis, GPU juga diperlukan.
Sebagai referensi, tim Cuttlefish menggunakan penyiapan server ARM lokal untuk menjalankan perangkat campuran 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 on-premise guna menjalankan Cuttlefish, ikuti petunjuk di Mengaktifkan cloud orchestrator di server on-premise. Petunjuk ini menjelaskan cara menjalankan Cloud Orchestrator, yang mendownload dan menjalankan image Docker Cuttlefish sebagai host.
Gunakan
cvdr
untuk berinteraksi dengan Cloud Orchestrator guna membuat, menghapus, dan mencantumkan host dan
instance Cuttlefish.
Mendownload image Docker Cuttlefish
Untuk mendownload image Docker Cuttlefish, ikuti petunjuk di android-cuttlefish/docker/README.md di GitHub.