Z tej strony dowiesz się, jak uruchomić Cuttlefish na serwerze lokalnym. Aby uruchomić Cuttlefish na serwerze lokalnym, musisz użyć obrazu Dockera Cuttlefish i usługi sieciowej Cloud Orchestrator.
Obraz Dockera Cuttlefish zawiera wszystkie wymagane zależności do uruchamiania Cuttlefish w kontenerze. Ten obraz Dockera umożliwia skonfigurowanie infrastruktury do zdalnego uruchamiania instancji Cuttlefish w różnych środowiskach hosta. Umożliwia też uruchamianie Cuttlefish niezależnie od konfiguracji maszyny hosta, na przykład wariantu systemu operacyjnego (Debian, Linux), wersji systemu, wariantu architektury (x86_64, ARM64) i innych zależności instalacyjnych.
Cloud Orchestrator to usługa internetowa do hostowania maszyn wirtualnych lub kontenerów, na których można uruchamiać Cuttlefish.
cvdr
to interfejs wiersza poleceń po stronie klienta do interakcji z Cloud Orchestrator.
Wymagania dotyczące serwera dla instancji Cuttlefish
Wymagania serwera (np. wymagania dotyczące procesora i pamięci) dotyczące uruchamiania instancji Cuttlefish zależą od liczby instancji Cuttlefish uruchomionych w tym samym czasie oraz ilości zasobów używanych przez każdą instancję. Aby na przykład uruchomić 40 wystąpień Cuttlefish, z których każde wykorzystuje 4 rdzenie procesora i 8 GB pamięci RAM, serwer musi mieć co najmniej 160 rdzeni i 320 GB pamięci RAM. Jeśli korzystasz z akceleracji grafiki, wymagane są też procesory graficzne.
Dla przypomnienia: zespół Cuttlefish używa lokalnego serwera ARM do obsługi hybrydowych urządzeń Cuttlefish. Aby uruchomić 40 instancji CHD jednocześnie, zespół używa 128 rdzeni (używamy ARM w wersji 8.2, ale możesz użyć najnowszej wersji) i 512 GB pamięci RAM.
Konfigurowanie lokalnego serwera do obsługi Cuttlefish
Aby skonfigurować serwer lokalny do uruchamiania Cuttlefish, wykonaj instrukcje w artykule Aktywowanie orkiestratora w chmurze na serwerze lokalnym. Te instrukcje opisują, jak uruchomić Cloud Orchestrator, który pobiera i uruchamia obraz Dockera Cutletfish jako hosta.
Używaj polecenia cvdr
do interakcji z orkiestratorem Cloud, aby tworzyć, usuwać i wyświetlać listę hostów oraz instancji Cuttlefish.
Pobieranie obrazu Cuttlefish Dockera
Aby pobrać obraz Dockera Cuttlefish, wykonaj instrukcje podane w pliku android-cuttlefish/docker/README.md na GitHub.