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:

Özel Görüntüler

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:

Market koşullarını kabul etme

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

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.04ve 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