ARM şablonu kullanarak CycleCloud çalıştırma
Azure CycleCloud, GitHub'da depolanan bir Azure Resource Manager (ARM) şablonu kullanılarak Azure kaynaklarına yüklenebilir. ARM şablonu CycleCloud kurulumunun büyük bölümünü işler. ARM şablonu:
- Üç ayrı alt ağa sahip bir sanal ağ dağıtır:
- cycle: CycleCloud sunucusunun başlatıldığı alt ağ
- işlem: HPC kümeleri için /22 alt ağı
- user: Kullanıcı oturum açma bilgileri oluşturmak için alt ağ
- Döngü alt asında bir VM sağlar ve üzerine Azure CycleCloud yükler.
CycleCloud'u yüklemek için önerilen yöntem CycleCloud Market Görüntüsü aracılığıyladır. Lütfen CycleCloud Market Yükleme Hızlı Başlangıcı'nı izleyin. CycleCloud el ile de yüklenebilir ve yükleme ve yapılandırma işlemi üzerinde daha fazla denetim sağlar. Daha fazla bilgi için bkz . El ile CycleCloud Yükleme Hızlı Başlangıcı.
Önkoşullar
Şunlara ihtiyacınız vardır:
- Etkin aboneliği olan bir Azure hesabı.
- Terminalde Bir Shell oturumu.
- Windows makinesi kullanıyorsanız tarayıcı tabanlı Bash kabuğunu kullanın.
- Windows olmayan makineler için Azure CLI v2.0.20 veya sonraki bir sürümünü yükleyin ve kullanın. Geçerli sürümünüzü bulmak için
az --version
komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI 2.0 yükleme.
Azure Cloud Shell’i açma
Azure Cloud Shell, bu makaledeki adımları çalıştırmak için kullanabileceğiniz ücretsiz bir etkileşimli kabuktur. Yaygın kullanılan Azure araçları hesabınızla kullanmanız için Cloud Shell'de önceden yüklenir ve yapılandırılır. Kopyala’ya tıklayarak kodu kopyalamanız, Cloud Shell’e yapıştırmanız ve Enter tuşuna basarak çalıştırmanız yeterlidir. Cloud Shell’i açmanın birkaç yolu vardır:
Bir kod bloğunun sağ üst köşesindeki yeşil "Deneyin" düğmesine tıklayın. | |
---|---|
Cloud Shell’i tarayıcınızda açın. | |
Azure portalının sağ üst köşesindeki menüde yer alan Cloud Shell düğmesini seçin. |
Hizmet Sorumlusu
Azure CycleCloud, Azure aboneliğinize katkıda bulunan erişimi olan bir hizmet sorumlusu gerektirir. Kullanılabilir bir hizmet sorumlunuz yoksa, şimdi bir tane oluşturabilirsiniz. Hizmet asıl adınızın benzersiz olması gerektiğini unutmayın; aşağıdaki örnekte CycleCloudApp istediğiniz gibi değiştirilebilir:
az ad sp create-for-rbac --name CycleCloudApp --years 1
Çıkışta bir dizi parametre görüntülenir. , password
ve tenant
dosyalarını appId
kaydetmeniz gerekir:
"appId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"displayName": "CycleCloudApp",
"name": "http://CycleCloudApp",
"password": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
SSH Anahtar Bölmesi
CycleCloud VM'sinde ve kümelerinde oturum açmak için bir SSH anahtarı gereklidir. Bir SSH anahtar bölmesi oluşturun:
ssh-keygen -f ~/.ssh/id_rsa -m pem -t rsa -N "" -b 4096
Not
CycleCloud CLI tarafından kullanılan Python şifreleme kitaplığı daha yeni OpenSSH serileştirme biçimini desteklemez. Anahtarı eski standart biçimle oluşturmak için kullanılmalıdır ssh-keygen -m pem
.
SSH ortak anahtarını şu şekilde alın:
cat ~/.ssh/id_rsa.pub
Çıkış ssh-rsa ile başlar ve ardından uzun bir karakter dizesi alır. Bu anahtarı şimdi kopyalayın ve kaydedin.
Linux'ta yeni bir SSH anahtar bölmesi oluşturmak için GitHub'da bu yönergeleri izleyin.
Azure CycleCloud'ı dağıtma
Azure CycleCloud'ı aboneliğinize dağıtmak için aşağıdaki düğmeye tıklayın:
Gerekli bilgileri girin.
Temel:
- Abonelik: Birden fazla etkin Azure aboneliğiniz varsa, burada kullanılacak aboneliği seçin
- Kaynak Grubu: Bu hızlı başlangıç tarafından oluşturulan her şeyi (örneğin MyQuickstart) barındıracak bir (yeni) kaynak grubunun adını girin
- Konum: Örneğinizin depolandığı bölgeyi seçin
Ayarlar:
- Kiracı Kimliği:
tenant
Yukarıdaki hizmet sorumlusundan gelen - Uygulama Kimliği:
appId
Yukarıdaki hizmet sorumlusundan gelen - Uygulama Gizli Anahtarı:
password
Yukarıdaki hizmet sorumlusundan gelen - SSH Ortak Anahtarı: CycleCloud VM'de oturum açmak için kullanılan ortak anahtar
- Kullanıcı adı: CycleCloud VM'sinin kullanıcı adı. Azure Portal kullanıcı adınızı etki alanı olmadan kullanın (örneğin, yerine johnsmithjohnsmith@domain.com)
Kalan alanlar olduğu gibi bırakılabilir. Hüküm ve koşulları kabul edin ve Satın Al'a tıklayın. CycleCloud ürününün ücretsiz olduğunu ancak Azure'da kullanılan temel saatler için ödeme yaptığınıza dikkat edin.
Dağıtım işlemi, CycleCloud'u yükleyen ve ayarlayan özel betik uzantısı olarak bir yükleme betiği çalıştırır. Bu işlem 5 ile 8 dakika arasında sürer.
CycleCloud Uygulama Sunucusunda oturum açın
CycleCloud web sunucusuna bağlanmak için Azure Portal'dan veya CLI kullanarak CycleServer VM'sinin Tam Etki Alanı Adını (FQDN) alın:
# Replace "MyQuickstart" with the resource group you created above.
export RESOURCE_GROUP="MyQuickstart"
az network public-ip show -g ${RESOURCE_GROUP?} -n cycle-ip --query dnsSettings.fqdn
https://<FQDN>/
adresine gidin. Yükleme, otomatik olarak imzalanan bir SSL sertifikası kullanır ve bu sertifika tarayıcınızda bir uyarıyla gösterilebilir.
Yüklemeniz için bir Site Adı oluşturun. Burada herhangi bir adı kullanabilirsiniz:
Azure CycleCloud Son Kullanıcı Lisans Sözleşmesi görüntülenir. Kabul etmek için tıklayın. Ardından uygulama sunucusu için bir CycleCloud yönetici kullanıcısı oluşturmanız gerekir. Yukarıda kullanılan kullanıcı adının aynısını kullanmanızı öneririz. Girdiğiniz parolanın listelenen gereksinimleri karşıladığından emin olun. Devam etmek için Bitti'ye tıklayın.
Kullanıcınızı oluşturduktan sonra, CycleCloud tarafından oluşturulan tüm Linux VM'lerine daha kolay erişebilmek için SSH anahtarınızı ayarlamak isteyebilirsiniz. SSH anahtarı eklemek için, ekranın sağ üst köşesindeki adınıza tıklayarak profilinizi düzenleyin.
Artık kümeleri oluşturmanıza ve çalıştırmanıza olanak tanıyan çalışan bir CycleCloud uygulamanız olmalıdır.
Not
Varsayılan CycleCloud yapılandırması , $CS_HOME/config/cycle_server.properties dosyasındaki ayarlar kullanılarak belirli ortamlar için özelleştirilebilir.