Sdílet prostřednictvím


Vlastní image v clusteru CycleCloud

Instalace Azure CycleCloudu ve výchozím nastavení používá doporučené image operačního systému pro clustery, ale podporuje se také použití imagí Azure Marketplace, imagí z galerie (ve verzi Preview) nebo vlastních imagí v uzlech a uzlech. Vlastní image jsou užitečné pro předinstalované aplikace v clusteru nebo pro splnění obchodních nebo bezpečnostních požadavků.

Určení vlastní image prostřednictvím uživatelského rozhraní clusteru

Uživatelské rozhraní clusteru podporuje vlastní image a image z marketplace. Místo výběru předdefinované image zaškrtněte políčko Vlastní image a zadejte úplné ID prostředku nebo URN pro image:

Vlastní image

Poznámka

Tato funkce je podporována pouze ve službě CycleCloud verze >7.7.0.

Použití vlastního obrázku v šabloně CycleCloud

Atribut ImageName slouží k určení, že uzel clusteru má používat privátní vlastní image Azure nebo image z Marketplace. Toto ID najdete u vlastních imagí v Azure Portal jako ID prostředku pro image a obecně má následující podobu:

/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

Název URN nebo ID prostředku definuje image marketplace, která se má použít. Nejjednodušší způsob, jak načíst URN nebo ID, je použít Azure CLI.

Pomocí URN můžete také určit image z Marketplace nebo Galerie:

[[node marketplace]]

 ImageName = publisher:offer:sku:version

Poznámka

Verze CycleCloudu starší než 7.7.0 vyžadují jiný zápis.

Použití image Azure Marketplace s cenovým plánem

Image z Marketplace můžete použít s přidruženým cenovým plánem, ale image musí být povolená pro programové použití. Uděláte to tak, že vyhledáte image z Marketplace, kterou chcete použít. Klikněte na Chci nasadit programově, Na začínáme> a zadejte požadované informace a uložte je.

Pokud chcete službě CycleCloud povolit automatické přijímání licenčních podmínek vaším jménem, povolte ve svém předplatném ve webovém rozhraní možnost Přijmout podmínky marketplace mým jménem:

Přijetí podmínek Marketplace

Přijetí licenčních podmínek z Azure CLI:

az vm image accept-terms --urn publisher:offer:sku:version

nebo

az vm image accept-terms --publisher PUBLISHER --offer OFFER --plan SKU

CycleCloud 8.0.2 a novější podporuje vlastní image vytvořené z imagí s cenovým plánem. To vyžaduje použití vlastní šablony:

[[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)

Pokud Shared Image Gallery obsahuje metadata nákupního plánu, použijí se automaticky a podrobnosti o plánu nemusíte zadávat.

Vytvoření vlastní image

Vlastní image Azure můžete vytvořit podle tohoto kurzu.

Poznámka

Použijte zobecněné image, protože specializované image neprošly procesem odebrání informací a účtů specifických pro počítač a specializované image neobsahují osProfile, který CycleCloud vyžaduje.

Vlastní image v předchozích verzích CycleCloudu (<7.7.0)

Vlastní image a image z marketplace jsou podporovány ve verzích CycleCloud starších než 7.7.0, ale používají jiný zápis. Pokud chcete použít vlastní image v šabloně CycleCloud starší než verze 7.7.0, ImageId použije se k určení vlastní image Azure atribut . Toto ID najdete v Azure Portal jako ID prostředku pro image a obecně má následující podobu:

/subscriptions/$SUBSCRIPTION-ID/resourceGroups/$RESOURCEGROUPNAME/providers/Microsoft.Compute/images/$CustomImageName

Image z Marketplace starší než 7.7.0 je potřeba zadat explicitně pomocí vydavatele,nabídky/skladové položky/verze. Musí také zadat JetpackPlatform , aby se nainstalovaly správné balíčky jetpack. Přijatelné hodnoty pro JetpackPlatform jsou: centos-6,centos-7, ubuntu-14.04, ubuntu-16.04a windows. To by mělo odpovídat operačnímu systému Azure Marketplace image. Kromě toho InstallJetpack musí být nastavena na hodnotu true.

[[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