Cuttlefish'i şirket içi bir sunucuda çalıştırma

Bu sayfada, Cuttlefish'in şirket içi bir sunucuda nasıl çalıştırılacağı açıklanmaktadır. Cuttlefish'i şirket içi bir sunucuda çalıştırmak için Cuttlefish Docker görüntüsünü ve Cloud Orchestrator web hizmetini kullanmanız gerekir.

Cuttlefish Docker resmi, Cuttlefish'i bir kapsayıcıda başlatmak için gereken tüm bağımlılıkları içerir. Bu Docker görüntüsü, Cuttlefish örneklerini farklı ana makine ortamlarında uzaktan çalıştırmak için altyapıyı ayarlamanıza ve Cuttlefish'i ana makinenizin kurulumundan bağımsız olarak başlatmanıza olanak tanır (ör. işletim sistemi varyantı (Debian, Linux), işletim sistemi sürümü, mimari varyantı (x86_64, ARM64) ve diğer yükleme bağımlılıkları).

Cloud Orchestrator, Cuttlefish'i çalıştırabileceğiniz sanal makineleri veya kapsayıcıları barındırmak için kullanılan bir web hizmetidir. cvdr, Cloud Orchestrator ile etkileşime geçmek için istemci tarafında bir komut satırı arayüzüdür.

Cuttlefish örneklerini çalıştırmak için sunucu gereksinimleri

Cuttlefish örneklerini çalıştırmak için gereken sunucu gereksinimleri (ör. CPU ve bellek gereksinimleri), aynı anda çalışan Cuttlefish örneğinin sayısına ve her bir örneğin kullandığı kaynak miktarına bağlıdır. Örneğin, her biri 4 CPU çekirdeği ve 8 GB RAM kullanan 40 Cuttlefish örneğini çalıştırmak için sunucunun en az 160 çekirdeğe ve 320 GB RAM'e ihtiyacı vardır. Grafik hızlandırma kullanılıyorsa GPU'lar da gereklidir.

Referans olarak, Cuttlefish ekibi Cuttlefish karma cihazlarını çalıştırmak için şirket içi bir ARM sunucu kurulumu kullanır. Ekip, aynı anda 40 CHD örneği çalıştırmak için 128 çekirdek (ARM v8.2 kullanıyoruz ancak en son sürümü kullanabilirsiniz) ve 512 GB RAM kullanıyor.

Cuttlefish'i çalıştırmak için şirket içi bir sunucu kurma

Cuttlefish'i çalıştırmak için şirket içi bir sunucu oluşturmak istiyorsanız Şirket içi sunucuda bulut orkestratörünü etkinleştirme başlıklı makaledeki talimatları uygulayın. Bu talimatlarda, Cuttlefish Docker görüntüsünü barındırıcı olarak indirip çalıştıran Cloud Orchestrator'un nasıl çalıştırılacağı açıklanmaktadır.

Ana makineleri ve Cuttlefish örneklerini oluşturmak, silmek ve listelemek için Cloud Orchestrator ile etkileşimde bulunmak üzere cvdr kullanın.

Cuttlefish Docker görüntüsünü indirme

Cuttlefish Docker görüntüsünü indirmek için GitHub'daki android-cuttlefish/docker/README.md bölümündeki talimatları uygulayın.