CycleCloud Kümesindeki Özel Görüntüler
Azure CycleCloud yüklemesinde varsayılan olarak kümeler için önerilen işletim sistemi görüntüleri kullanılır, ancak düğümlerde ve nodearray'lerde Azure Market görüntülerin, Galeri görüntülerinin (önizlemede) veya özel görüntülerin kullanılması da desteklenir. Özel görüntüler, bir kümede önceden yüklenmiş uygulamalar için veya iş ya da güvenlik gereksinimlerini karşılamak için kullanışlıdır.
Küme Kullanıcı Arabirimi aracılığıyla Özel Görüntü Belirtme
Özel ve market görüntüleri küme kullanıcı arabiriminde desteklenir. Yerleşik görüntüyü seçmek yerine Özel Görüntü kutusunu işaretleyin ve görüntü için tam Kaynak Kimliğini veya URN'yi belirtin:
Not
Bu yalnızca CycleCloud 7.7.0 sürümlerinde >desteklenir
CycleCloud Şablonunda Özel Görüntü Kullanma
ImageName
özniteliği, küme düğümlerinin özel bir Özel Azure görüntüsü veya Market görüntüsü kullanması gerektiğini belirtmek için kullanılır. Bu kimlik, Azure portal özel görüntüler için görüntünün Kaynak Kimliği olarak bulunabilir ve genellikle şu şekilde olur:
/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName
[[node custom]]
ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
URN veya Kaynak Kimliği, kullanılacak market görüntüsünü tanımlar. URN veya kimlik almanın en kolay yolu Azure CLI'dır.
Ayrıca, URN'yi kullanarak bir Market veya Galeri görüntüsü de belirtebilirsiniz:
[[node marketplace]]
ImageName = publisher:offer:sku:version
Not
7.7.0 öncesi CycleCloud sürümleri farklı bir gösterimi gerektirir.
Fiyatlandırma Planı ile Azure Market Görüntüsü Kullanma
Bir Market görüntüsünü ilişkili fiyatlandırma planıyla kullanabilirsiniz, ancak görüntünün programlı kullanım için etkinleştirilmesi gerekir. Bunu yapmak için kullanmak istediğiniz Market görüntüsünü bulun. Program aracılığıyla dağıtmak istiyorum' a tıklayın, Başlarken '> e tıklayın ve gerekli bilgileri girin ve kaydedin.
CycleCloud'un lisans koşullarını sizin yerinize otomatik olarak kabul edebilmesi için web arabirimindeki aboneliğinizde "Benim adına market koşullarını kabul et" seçeneğini etkinleştirin:
Azure CLI'dan lisans koşullarını kabul etmek için:
az vm image accept-terms --urn publisher:offer:sku:version
veya
az vm image accept-terms --publisher PUBLISHER --offer OFFER --plan SKU
Fiyatlandırma Planı ile Paylaşılan Görüntü Galerisi görüntüsü kullanma
CycleCloud 8.0.2 ve yukarısı, bir fiyatlandırma planına sahip görüntülerden oluşturulan özel görüntüleri destekler. Bunun için özel şablon kullanılması gerekir:
[[node custom_image]]
ImageName = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/galleries/MyGallery/images/MyImage/versions/1.0.0
ImagePlan.Publisher = PUBLISHER
ImagePlan.Product = PRODUCT (sometimes called OFFER)
ImagePlan.Name = NAME (sometimes called SKU)
Paylaşılan Görüntü Galerisi üzerinde satın alma planı meta verileri varsa, otomatik olarak kullanılır ve plan ayrıntılarını belirtmeniz gerekmez.
Özel Görüntü Oluşturma
Bu öğreticiyi izleyerek özel Azure Görüntüleri oluşturulabilir.
Not
Makineye özgü bilgileri ve hesapları kaldırmak için özelleştirilmiş görüntüler işlemden geçmediğinden ve özelleştirilmiş görüntüler CycleCloud'un gerektirdiği osProfile'ı içermediğinden lütfen genelleştirilmiş görüntüleri kullanın.
Önceki CycleCloud sürümlerinde özel görüntüler (<7.7.0)
Özel ve market görüntüleri 7.7.0 öncesi CycleCloud sürümlerinde desteklenir ancak farklı bir gösterimi kullanır. 7.7.0 sürümünden önceki bir CycleCloud şablonunda özel görüntü kullanmak için, ImageId
özel Azure görüntüsünü belirtmek için özniteliği kullanılır. Bu kimlik, görüntünün Kaynak Kimliği olarak Azure portal bulunabilir ve genellikle şu şekilde olur:
/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName
Sürüm 7.7.0 öncesi Market görüntülerinin Publisher/Offer/Sku/Version açıkça kullanılarak belirtilmesi gerekir. Ayrıca doğru jetpack paketlerinin yüklenmesini de belirtmeleri JetpackPlatform
gerekir. için JetpackPlatform
kabul edilebilir değerler şunlardır: centos-6
,centos-7
, ubuntu-14.04
, ubuntu-16.04
ve windows
. Bu, Azure Market görüntüsünün işletim sistemiyle eşleşmelidir. Ayrıca true InstallJetpack
olarak ayarlanmalıdır.
[[node custom]]
ImageId = /subscriptions/xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/images/MyCustomImage
InstallJetpack = true
[[node marketplace]]
Azure.Publisher = OpenLogic
Azure.Offer = CentOS-HPC
Azure.Sku = 7.4
Azure.ImageVersion = 7.4.20180301
# Azure CycleCloud < 7.7.0 jetpack selection attributes
InstallJetpack = true
JetpackPlatform = centos-7