DigitalOcean Kullanarak GPU Kümesi Ekleme
Bir küme oluştururken GPUStack, çalışanlar oluşturmak ve onları GPUStack kümesine eklemek için DigitalOcean'dan yararlanabilir.
Hazırlık
DigitalOcean hesabına kaydolmanız ve API sayfasında Kişisel Erişim Tokenı oluşturmanız gerekmektedir.
Not: Belirteç kapsamı Tam Erişim olarak ayarlanmalıdır. Özel Kapsamları kullanarak izinleri seçerseniz Droplet örnekleri silerken sorunlarla karşılaşabilirsiniz.
GPUStack Sunucusunu başlatırken --server-external-url parametresini belirtmeniz gerekmektedir. Bu parametre, Droplet oluşturulduktan ve çalışan başlatıldıktan sonra çalışanın --server-url'ini yapılandırmak için kullanılır. Sunucunuz bir proxy arkasında çalışıyorsa lütfen proxy adresini, genel ağda çalışan Droplet örneklerinin başlatma sonrasında bu adresi kullanarak GPUStack Sunucu API'sine erişebilmesini sağlayacak şekilde ayarlayın.
DigitalOcean Kümesi Oluşturun
Lütfen DigitalOcean Kümesi Oluşturma bölümündeki adımlara bakın.
Bulut Kimlik Bilgisi Oluşturun
Cloud Credentials sayfasında bir DigitalOcean bulut kimlik bilgisi oluşturun.
Bulut Kimlik Bilgileriyle Küme Oluşturun
Küme oluşturma sayfasında Cloud Provider olarak DigitalOcean'ı seçin:
Bir ad girin, az önce oluşturduğunuz bulut kimlik bilgisini seçin ve GPU Droplet örneklerini destekleyen bir bölge seçin.
Küme için bir çalışan havuzu oluşturmak için Next öğesine tıklayın.
Çalışan Havuzu Oluşturun
Name, Replicas ve Batch Size'yi gerektiği gibi doldurun. Ardından çalışan havuzu için Instance Type (DigitalOcean terimleriyle Droplet boyutu) seçeneğini seçin.
Ardından OS Image'ı seçin.
AMD GPU Droplet örnekleri çoğu zaman mevcut olmadığından şu anda yalnızca Nvidia serisi GPU Droplet örnekleri desteklenmektedir. Yalnızca Debian tabanlı işletim sistemleri desteklenir.
- Ubuntu 22.04 tabanlı ve sürücüleri, CUDA'yı ve önceden yüklenmiş kapsayıcı araç kitini içeren Nvidia AI/ML Ready (Önerilen) için ekstra paketlere gerek yoktur.
- Debian dağıtımları için Droplet, cloud-init aracılığıyla
nvidia-opensürücüsü, CUDA 12.8 ve nvidia-container-toolkit 1.17.8-1 ile önyüklenir. - Ubuntu dağıtımları için Droplet, cloud-init aracılığıyla
nvidia-driver-570sürücüsü, CUDA 12.8 ve nvidia-container-toolkit 1.17.8-1 ile önyüklenir.
Çalışan havuzunda çalışan sağlamak üzere etiketlerin ve birimlerin ayarlanması desteklenir. Droplet için oluşturulan ve eklenen birimler, çalışan kapsayıcısına otomatik olarak eklenmeyecektir. Birimleri gerektiği gibi bağlamak için çalıştırma çalışan komut dosyasını /opt/gpustack-run-worker.sh'da değiştirebilirsiniz.
Her şey ayarlandıysa Save'a tıklayın.
İşçilerin Tedarik Edilmesi Bekleniyor
Kümeyi kaydettikten sonra DigitalOcean çalışanlarının temel hazırlık ilerlemesini görüntülemek için Workers sayfasına gidin.
Sağlama süreci birkaç adım içerir:
- Bir SSH anahtarı oluşturun.
- SSH anahtarıyla bir Droplet oluşturun.
- Droplet örneklerin başlamasını bekleyin.
- Genel IP'nin atanmasını bekleyin.
- Hacimler oluşturun ve bunları Droplet örneğine ekleyin.
- Worker
Initializeddurumuna girer ve Worker Container'ın başlayıp sunucuya bağlanmasını bekler.
Worker Ready durumuna ulaştığında modelleri onun üzerine dağıtabilirsiniz.
DigitalOcean Çalışanlarının Ölçeklerini Güvenle Azaltın
Bir DigitalOcean çalışanına artık ihtiyaç duyulmadığında Droplet örneğini güvenli bir şekilde yok etmek için şu adımları izleyin:
- Çalışan havuzunun kopya sayısını, silmek istediğiniz çalışan sayısıyla eşleşecek şekilde ayarlayın. Bu adımda çalışanların otomatik olarak silinmediğini unutmayın.
- Silmek istediğiniz çalışanlara hiçbir model örneğinin dağıtılmadığından emin olun.
- Gerektiğinde işçileri silin. İlgili Droplet örnekleri buna göre silinecektir.







